Clusters federados do Kubernetes usando o Amazon EKS e o KubeFed

Os clusters federados do Kubernetes usando o Amazon EKS e o KubeFed ajudam você a experimentar a federação de clusters do Kubernetes com o projeto KubeFed de código aberto. Ela automatiza a implantação e a federação de dois clusters do Amazon Elastic Kubernetes que abrangem várias regiões da AWS, bem como um bastion host predefinido e todas as dependências e ferramentas necessárias.

Benefícios

Sincronize as suas configurações, implantações e outros artefatos do Kubernetes entre vários clusters do Amazon EKS para testar a continuidade de negócios entre regiões usando o projeto KubeFed de código aberto.
Automatize a lógica de compensação dos eventos de failover.
Implante aplicativos altamente disponíveis em vários clusters do Amazon EKS nas proximidades dos usuários finais para reduzir a latência
Atenda aos requisitos de soberania de dados e regulamentos de localidade, mantendo ao mesmo tempo a implantação central de aplicações e a infraestrutura de gerenciamento.

Visão geral

O diagrama abaixo apresenta a arquitetura que você pode construir usando o código de exemplo no GitHub.

Arquitetura de clusters federados do Kubernetes usando o Amazon EKS e o KubeFed

O código implanta primeiro um bastion host em uma nova Amazon VPC que provisiona os seguintes recursos necessários:

  • Uma Amazon VPC
  • Sub-redes públicas e privadas
  • Um gateway NAT
  • Um gateway da Internet
  • O Amazon EC2 para o bastion host
 
Após a implantação com êxito do host bastion, os seguintes itens são implantados:
  • Duas Amazon VPCs para clusters do Amazon EKS nas suas regiões da AWS selecionadas
  • Dois clusters do Amazon EKS em diferentes regiões da AWS, cada um em sua própria Amazon VPC
  • Emparelhamento entre três Amazon VPCs para comunicação segura entre o host bastion e os clusters federados do Amazon EKS
  • Um painel de controle de federação que serve como proxy entre o administrador do Kubernetes e os clusters implantados do Amazon EKS com base no projeto de código aberto KubeFed
 
O host bastion é o ponto único de administração para o Amazon EKS, os recursos do Kubernetes e a implantação e configuração dessa solução.
 
Observação: Na data da publicação desta solução, a versão atual do KubeFed não está em estado de lançamento e é recomendada apenas para fins de teste. Convém verificar o status do KubeFed se você planeja usá-lo ao implementar esta solução.

Clusters federados do Kubernetes usando o Amazon EKS e o KubeFed

Versão 1.0.0
Data de lançamento: 01/2021
Autor: AWS

Estas orientações ajudaram você?
Fornecer feedback 
Ícone Criar
Implante você mesmo uma solução

Explore nossa biblioteca de Implementações de soluções da AWS para obter respostas para problemas comuns de arquitetura.

Saiba mais 
Encontre um parceiro da APN
Encontre um parceiro da APN

Encontre parceiros de consultoria e tecnologia certificados pela AWS para ajudar você a começar.

Saiba mais 
Ícone Explorar
Explore ofertas de consultoria de soluções

Explore nosso portfólio de Ofertas de consultoria para obter ajuda aprovada pela AWS com a implantação de soluções.

Saiba mais