As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Amazon Elastic Kubernetes Service
O Amazon Elastic Kubernetes Service (Amazon EKS
O Amazon EKS fornece um plano de controle escalável e altamente disponível para cargas de trabalho do Kubernetes. Ao executar aplicativos no Amazon EKS, como no Amazon ECS, você pode optar por fornecer a potência computacional subjacente para seus contêineres com EC2 instâncias da Amazon ou com. AWS Fargate
O Amazon VPC Lattice é um serviço de rede de aplicativos totalmente gerenciado, construído diretamente na infraestrutura de rede da AWS, que você pode usar para conectar, proteger e monitorar seus serviços em várias contas e nuvens privadas virtuais (). VPCs Com o Amazon EKS, você pode aproveitar o VPC Lattice por meio do uso do AWS Gateway API Controller, uma implementação da API Kubernetes Gateway. Usando o VPC Lattice, você pode configurar a conectividade entre clusters com a semântica padrão do Kubernetes de maneira simples e consistente.
Você pode usar o Amazon EKS com qualquer uma das seguintes opções de implantação:
-
Amazon EKS Distro
– O Amazon EKS Distro é uma distribuição do mesmo software do Kubernetes de código aberto e das dependências implantadas pelo Amazon EKS na nuvem. Amazon EKS Distro segue o mesmo ciclo de lançamento de versões do Kubernetes que o Amazon EKS, e é fornecido como um projeto - de código aberto. Para saber mais, consulte Amazon EKS Distro . -
Amazon EKS ativado AWS Outposts — AWS Outposts habilita serviços, infraestrutura e modelos operacionais nativos da AWS em suas instalações locais. Com o Amazon EKS ativado AWS Outposts, você pode optar por executar clusters estendidos ou locais. Com clusters estendidos, o plano de controle do Kubernetes é executado em um Região da AWS e os nós são executados em. AWS Outposts Com clusters locais, todo o cluster do Kubernetes é executado localmente AWS Outposts, incluindo o plano de controle e os nós do Kubernetes.
-
Amazon EKS Anywhere
– O Amazon EKS Anywhere é uma opção de implantação para o Amazon EKS que permite criar e operar facilmente clusters do Kubernetes on-premises. Tanto o Amazon EKS quanto o Amazon EKS Anywhere são baseados no Amazon EKS Distro. Para saber mais sobre o Amazon EKS Anywhere, consulte Executando cargas de trabalho de contêineres híbridos com o Amazon EKS Anywhere , Visão geral do Amazon EKS Anywhere e Comparando o Amazon EKS Anywhere com o Amazon EKS .
Ao escolher quais opções de implantação usar para o cluster do Kubernetes, considere o seguinte:
Tabela 5: Recursos de implantação do Kubernetes
Atributo | Amazon EKS | Amazon EKS em AWS Outposts | Amazon EKS Anywhere | Amazon EKS Distro |
---|---|---|---|---|
Hardware | Fornecido pela AWS | Fornecido pela AWS | Fornecido por você | Fornecido por você |
Local de implantação | Nuvem AWS | Seu data center | Seu data center | Seu data center |
Localização do ambiente de gerenciamento do Kubernetes | Nuvem AWS | Nuvem AWS ou seu data center | Seu data center | Seu data center |
Local do plano de dados do Kubernetes | Nuvem AWS | Seu data center | Seu data center | Seu data center |
Suporte | AWS apoio | AWS apoio | AWS apoio | Suporte da comunidade do OSS |
Tabela 6: Recursos de implantação do Amazon EKS
Recurso | Descrição |
---|---|
Provisão |
O Amazon EKS provisiona determinados recursos para oferecer suporte a aplicativos em contêineres:
Consulte Getting Started with Amazon EKS para obter mais detalhes sobre o provisionamento de clusters do Amazon EKS. |
Configurar |
O Amazon EKS oferece suporte à personalização dos recursos computacionais (trabalhadores) se você usar EC2 instâncias da Amazon para fornecer potência computacional. O Amazon EKS também oferece suporte à personalização das condições de tempo de execução dos contêineres de aplicativos (pods). Consulte a documentação de configuração do Worker Nodes e do Fargate Pod para obter mais detalhes. |
Implantar | O Amazon EKS oferece suporte às mesmas estratégias de implantação do Kubernetes. Consulte Como escrever uma especificação de implantação do Kubernetes -> Estratégia para obter |
Escala | O Amazon EKS escala trabalhadores com o Kubernetes Cluster Autoscaler e pods com Kubernetes Horizontal Pod Autoscaler e Kubernetes Vertical Pod Autoscaler. O Amazon EKS também oferece suporte ao Karpenter |
Monitorar |
Os registros do plano de controle do Amazon EKS fornecem informações de auditoria e diagnóstico diretamente para o CloudWatch Logs. O plano de controle do Amazon EKS também se integra AWS CloudTrail ao registro de ações realizadas no Amazon EKS. Consulte Registro e monitoramento do Amazon EKS para obter mais detalhes. |
O Amazon EKS permite que as organizações utilizem ferramentas e plug-ins de código aberto do Kubernetes e pode ser uma boa opção para organizações que migram para a AWS com ambientes Kubernetes existentes. O diagrama a seguir ilustra o Amazon EKS sendo usado para gerenciar um aplicativo geral em contêineres.

Amazon EKS Anywhere
O Amazon EKS Anywhere
O Amazon EKS Anywhere cria um cluster Kubernetes no local para um provedor escolhido. Os fornecedores compatíveis incluem Bare Metal (via Tinkerbell) CloudStack e vSphere. Para gerenciar esse cluster, você pode executar comandos de criação e exclusão de clusters em uma máquina administrativa Ubuntu ou Mac.