- Contêineres›
- Amazon EKS›
- Perguntas frequentes
Perguntas frequentes sobre o Amazon EKS
Modo automático do Amazon EKS
O que é o modo automático do Amazon EKS?
O modo automático do Amazon EKS automatiza totalmente o gerenciamento de clusters do Kubernetes na AWS, simplificando as operações ao provisionar automaticamente a infraestrutura, escalar recursos, gerenciar complementos centrais e otimizar custos. O modo automático do EKS fornece uma infraestrutura de cluster segura e escalável gerenciada pela AWS com recursos integrados do Kubernetes, como ajuste de escala automático de computação, redes de pods e serviços, balanceamento de carga de aplicações, DNS de cluster, armazenamento em blocos e suporte a GPU. Ele está em conformidade com o Kubernetes, o que significa que você pode usá-lo com todas as suas ferramentas favoritas compatíveis com o Kubernetes. As aplicações executadas em clusters do EKS agora podem usar instâncias do EC2 gerenciadas pela AWS, volumes do Amazon Elastic Block Store (Amazon EBS), balanceadores de carga e outros recursos de nuvem configurados com práticas recomendadas comprovadas, escalados de forma automática, otimizados em termos de custos e mantidos atualizados, ao mesmo tempo em que minimizam os gastos e a sobrecarga operacional.
Como posso começar a usar o modo automático do Amazon EKS?
O modo automático do Amazon EKS está disponível para clusters do EKS novos e existentes que executam o Kubernetes 1.29+ em todas as regiões da AWS em que o EKS está disponível, exceto AWS GovCloud (EUA) e China. Para começar, basta usar a API do EKS, o Console da AWS, o eksctl ou sua ferramenta preferencial de infraestrutura como código (IaC) para habilitar o modo automático do EKS em um cluster novo ou existente e especificar o perfil do IAM que a infraestrutura de computação gerenciada pela AWS deve usar. Por padrão, o modo automático do EKS cria configurações de escalabilidade computacional de uso geral e conforme as práticas recomendadas no cluster, permitindo que você comece a executar aplicações rapidamente. Para uma personalização mais elaborada, você pode desabilitar esses padrões e criar configurações adicionais de infraestrutura e escalabilidade computacional usando a API do Kubernetes no cluster. |
Como funciona o modo automático do Amazon EKS?
O modo automático do Amazon EKS traz uma combinação de recursos integrados do Kubernetes e infraestrutura gerenciada pela AWS, criada especificamente para aplicações modernas, para todos os clusters do EKS. Seus recursos são a base de execução das aplicações do Kubernetes: computação, armazenamento, rede e monitoramento. Ele é uma parte integrada do EKS que você nunca precisa se preocupar em instalar, escalar ou gerenciar. Por padrão, ele é configurado de acordo com as práticas recomendadas da AWS e do Kubernetes. Em casos de uso avançados, você pode personalizar ainda mais a infraestrutura em que suas aplicações são executadas, baseando-se nas práticas recomendadas do modo automático do EKS, sem um trabalho operacional contínuo e caro. Para garantir que suas aplicações sempre tenham a infraestrutura de que precisam, o modo automático do EKS as observa continuamente, configurando, criando e otimizando os recursos gerenciados pela AWS (instâncias do EC2 e volumes do EBS) para atender às suas necessidades. A infraestrutura em que suas aplicações são executadas é atualizada automaticamente com as correções de segurança e bugs mais recentes, de forma a manter seu sistema seguro e atualizado, enquanto minimiza a interrupção na execução de aplicações.
Qual é a responsabilidade da AWS em clusters do EKS usando o modo automático do Amazon EKS?
Usando o modo automático do Amazon EKS, a AWS expande sua responsabilidade em comparação com a infraestrutura da AWS gerenciada pelo cliente em clusters do EKS. Além de operar o ambiente de gerenciamento de cluster do Kubernetes com o modo automático do EKS habilitado, a AWS assume a responsabilidade de proteger, configurar e gerenciar a infraestrutura da AWS nos clusters do EKS que suas aplicações precisam executar. Para fazer isso, os recursos de infraestrutura da AWS, como instâncias do EC2, em clusters do EKS que usam o modo automático do EKS têm limitações em comparação com seus equivalentes gerenciados pelo cliente. Por exemplo, você não pode se conectar remotamente via SSH ou SSM, modificar o perfil do IAM da instância, substituir o volume raiz ou anexar interfaces de rede elástica adicionais às instâncias do EC2 gerenciadas pelo modo automático do EKS, pois isso limitaria a capacidade da AWS de protegê-las e gerenciá-las. |
Qual é a diferença entre o modo automático do Amazon EKS e o EKS com o AWS Fargate?
O Amazon EKS com o AWS Fargate continua sendo uma opção para clientes que desejam executar o EKS, mas o modo automático do Amazon EKS é a abordagem recomendada no futuro. O modo automático do EKS é totalmente compatível com o Kubernetes, comportando todas as ferramentas primitivas e de plataforma upstream do Kubernetes, como o Istio, sem suporte no Fargate. O modo automático do EKS também oferece suporte total a todas as opções de compra em runtime do EC2, incluindo instâncias de GPU e spot, permitindo que os clientes aproveitem os descontos negociados do EC2 e outros mecanismos de economia. Esses recursos não estão disponíveis ao usar o EKS com o Fargate. Além disso, o modo automático do EKS permite que os clientes obtenham o mesmo modelo de isolamento do Fargate, usando recursos de agendamento padrão do Kubernetes para garantir que cada instância do EC2 execute um único contêiner de aplicação. Ao adotar o modo automático do Amazon EKS, os clientes podem usufruir de todos os benefícios de executar o Kubernetes na AWS: uma plataforma totalmente compatível com o Kubernetes que oferece a flexibilidade de aproveitar toda a variedade de opções de compra e do EC2, mantendo a facilidade de uso e a abstração do gerenciamento de infraestrutura que o Fargate oferece. |
Como o modo automático do Amazon EKS ajuda a manter minha computação de cluster segura e atualizada?
O modo automático do Amazon EKS ajuda a melhorar a segurança de clusters do EKS de três maneiras: 1/ a infraestrutura gerenciada pela AWS criada pelo modo automático do EKS é configurada com as práticas recomendadas de segurança da AWS e reforçada de acordo com os benchmarks de nível 1 do Center for Internet Security (CIS), incluindo: sem acesso remoto, um sistema de arquivos raiz imutável e controles de acesso obrigatórios em nível de kernel. 2/ as instâncias do EC2 gerenciadas pela AWS no modo automático do EKS são atualizadas automaticamente pela AWS com as últimas correções de segurança e bugs pela AWS assim que estiverem disponíveis. Quando possível, esses patches são aplicados no local sem interromper a execução de aplicações ou substituir instâncias. 3/ por padrão, o modo automático do EKS define uma vida útil máxima de 14 (quatorze) dias para instâncias do EC2 gerenciadas pela AWS, o que ajuda você a atender às práticas recomendadas de segurança e conformidade do setor. Se seu caso de uso exigir uma vida útil de instância menor ou maior, você poderá configurar o modo automático do EKS com uma duração que atenda às suas necessidades, até um máximo de 21 dias. |
O modo automático do Amazon EKS pode ajudar a simplificar as atualizações de versões do Kubernetes?
Sim, depois de atualizar o ambiente de gerenciamento do EKS para uma nova versão do Kubernetes, as novas instâncias iniciadas pelo modo automático do EKS, devido ao aumento horizontal da escala das aplicações, são executadas com o software mais recente do Kubernetes que corresponde à versão do ambiente de gerenciamento. Simultaneamente, as instâncias existentes são gradualmente atualizadas com o software do Kubernetes para a nova versão do Kubernetes. Combinado com a vida útil máxima padrão de 14 dias das instâncias iniciadas pelo modo automático do EKS, isso significa que, por padrão, seu cluster será atualizado total e automaticamente em até 14 (quatorze) dias após a atualização da versão do Kubernetes do cluster do EKS. |
Quais recursos do Kubernetes vêm com o modo automático do Amazon EKS?
O modo automático do Amazon EKS fornece versões integradas e gerenciadas dos recursos essenciais do Kubernetes, como computação, armazenamento, rede e monitoramento. Isso inclui versões gerenciadas: 1/ do agente do modo automático do EKS que facilita a segurança e o gerenciamento de instâncias, 2/ do runtime do contêiner containerd, um componente fundamental que capacita o Kubernetes a executar contêineres de forma eficaz, 3/ do kubelet, que gerencia o ciclo de vida e a integridade dos pods do Kubernetes em cada instância computacional, 4/ de um proxy de rede que permite o roteamento no cluster, 5/ de um controlador do Karpenter gerenciado e compatível com upstream, 6/ dos controladores da Container Storage Interface (CSI – Interface de armazenamento de contêineres) do Amazon EBS, Amazon Elastic File System (Amazon EFS) e Amazon Simple Storage Service (Amazon S3) para armazenamento, 7/ de uma versão gerenciada da interface de rede de contêineres (CNI) da AWS VPC para gerenciamento de endereços IP, redes de pods e políticas de rede, 8/ do CoreDNS para descoberta de serviços no cluster 9/ e do AWS Load Balancer Controller para orquestrar balanceadores de carga externos. |
Como os recursos do modo automático do Amazon EKS se relacionam com os complementos do EKS?
Com o Amazon EKS Auto Mode, não é necessário instalar ou gerenciar determinados complementos do EKS, como o VPC CNI, o CoreDNS, o kube-proxy e o agente CloudWatch Observability. Com o EKS Auto Mode, seu cluster EKS inclui versões integradas dos recursos que esses complementos oferecem. No entanto, se você tiver workloads que ainda não foram migradas para o modo automático do EKS, precisará continuar usando esses complementos do EKS. Outros complementos do EKS, além daqueles substituídos pelos recursos integrados do modo automático do EKS, podem ser executados em clusters usando o modo automático do EKS. |
Posso consultar e configurar as instâncias do EC2 iniciadas pelo modo automático do Amazon EKS?
Sim, as instâncias gerenciadas do EC2 iniciadas pelo modo automático do EKS podem ser consultadas usando a API DescribeInstances do EC2 ou o Console da AWS por padrão. Como essas instâncias são gerenciadas pela AWS, as ações que você pode realizar com as API do EC2 são limitadas àquelas que não afetam a capacidade do EKS de cumprir suas responsabilidades operacionais expandidas. Por padrão, o modo automático do EKS vem com configurações de computação de uso geral adequadas para casos de uso comuns. Se necessário, você pode personalizar as instâncias do EC2 iniciadas pelo modo automático do EKS. As modificações nas configurações de runtime das instâncias do modo automático do EKS podem ser feitas usando a API Node Class Kubernetes do modo automático do EKS. |
O modo automático do Amazon EKS é compatível com o Savings Plans para computação e as instâncias reservadas?
Sim. O Savings Plans para computação e as instâncias reservadas são aplicados automaticamente quando as instâncias elegíveis do EC2 são iniciadas. Consulte a página de preços para obter mais detalhes. |
Como posso observar as ações que o modo automático do EKS executa no meu cluster?
Os recursos do Kubernetes do modo automático do Amazon EKS são fornecidos por meio de um conjunto de controladores integrados que emitem uma variedade de eventos do Kubernetes que podem ser usados para entender comportamento deles. |
Implantações híbridas
Quais produtos e recursos do Amazon EKS estão disponíveis para implantações híbridas?
Há três opções do Amazon EKS para implantações híbridas: Amazon EKS, Amazon EKS Anywhere e Amazon EKS Connector. Você pode usar o Amazon EKS para executar nós na infraestrutura hospedada pela AWS em regiões da AWS, zonas locais da AWS, zonas do AWS Wavelength ou em suas próprias instalações on-premises com o AWS Outposts e os nós híbridos do Amazon EKS. O AWS Outposts é uma infraestrutura gerenciada pela AWS executada em suas instalações, enquanto os nós híbridos do Amazon EKS são executados em uma infraestrutura bare metal ou virtualizada que você gerencia nas suas instalações. Se precisar executar em ambientes isolados, use o Amazon EKS Anywhere, um software de gerenciamento do Kubernetes gerenciado pelo cliente e com suporte da AWS, executado na infraestrutura gerenciada por você. Como alternativa, você pode exibir qualquer cluster do Kubernetes no console do Amazon EKS com o Amazon EKS Connector. Para obter mais informações sobre as opções do Amazon EKS para implantações on-premises e na borda, consulte Opções de implantação no Guia do usuário do Amazon EKS.
O que é o Amazon EKS no AWS Outposts?
Você pode usar o Amazon EKS para executar nós autogerenciados no AWS Outposts com os mesmos clusters utilizados para executar workloads na Nuvem AWS. Com o Amazon EKS no AWS Outposts, você pode usar muitas das mesmas integrações utilizadas em workloads na Nuvem AWS, incluindo instâncias do Amazon EC2 para computação, Amazon VPC e CNI da VPC para redes, volumes de armazenamento do Amazon EBS e Application Load Balancers (ALB) para entrada. O Amazon EKS com nós no AWS Outposts é compatível com os racks 42U do Outposts. Como alternativa, você pode implantar todo o cluster do Kubernetes no AWS Outposts com clusters locais do Amazon EKS no AWS Outposts. Ao executar o Amazon EKS no AWS Outposts, você paga pelo cluster do Amazon EKS e pela capacidade do AWS Outposts. Para obter mais informações, consulte o Guia do usuário do Amazon EKS no AWS Outposts.
O que são os nós híbridos do Amazon EKS?
Com os nós híbridos do Amazon EKS, você pode usar sua infraestrutura on-premises e na borda como nós em clusters do Amazon EKS. Com os nós híbridos do Amazon EKS, a AWS gerencia o ambiente de gerenciamento do Kubernetes hospedado pela AWS e você gerencia os nós híbridos executados em seus ambientes on-premises ou na borda. Os nós híbridos do Amazon EKS unificam o gerenciamento do Kubernetes em todos os ambientes e transferem o gerenciamento do ambiente de gerenciamento do Kubernetes à AWS para suas aplicações on-premises e na borda. Os nós híbridos do Amazon EKS funcionam com qualquer hardware on-premises ou máquinas virtuais, e você pode usar uma variedade de recursos do Amazon EKS com os nós híbridos do Amazon EKS, incluindo complementos do Amazon EKS, Identidade de Pods do Amazon EKS, entradas de acesso a clusters, insights de clusters e suporte estendido a versões do Kubernetes. Os nós híbridos do Amazon EKS se integram de forma nativa aos produtos da AWS para monitoramento centralizado, registro em log e gerenciamento de identidade. Com os nós híbridos do Amazon EKS, a cobrança é feita por hora pelos recursos de vCPU dos nós híbridos quando eles são conectados aos clusters do Amazon EKS. Para obter mais informações, consulte os preços do Amazon EKS.
O que é o Amazon EKS Anywhere?
O Amazon EKS Anywhere simplifica o gerenciamento de clusters do Kubernetes por meio da automação de trabalhos pesados rotineiros, como configuração de infraestrutura e operações do ciclo de vida de clusters do Kubernetes em ambientes on-premises e na borda. Ao contrário do Amazon EKS, o Amazon EKS Anywhere é um produto gerenciado por clientes, que são responsáveis pelas operações do ciclo de vida do cluster e pela manutenção de clusters do Amazon EKS Anywhere. O Amazon EKS Anywhere é baseado no subprojeto Cluster API (CAPI) do Kubernetes e oferece suporte a uma variedade de infraestruturas, incluindo VMware vSphere, bare metal, Nutanix, Apache CloudStack e AWS Snow. O Amazon EKS Anywhere pode ser executado em ambientes isolados e oferece integrações opcionais com produtos regionais da AWS para gerenciamento de identidade e observabilidade. Para receber suporte ao Amazon EKS Anywhere e acessar os complementos do Kubernetes fornecidos pela AWS, você pode comprar assinaturas corporativas do Amazon EKS Anywhere.
O que é o Amazon EKS Connector?
Você pode usar o Amazon EKS Connector para registrar e conectar qualquer cluster compatível do Kubernetes à AWS e exibi-lo no console do Amazon EKS. Depois que um cluster é conectado, você pode consultar o status, a configuração e as workloads dele no console do Amazon EKS. Você pode usar esse recurso para exibir clusters conectados no console do Amazon EKS, mas o Amazon EKS Connector não permite operações de gerenciamento ou mutação nos clusters conectados por meio do console do Amazon EKS. Não há cobrança pelos clusters que você conecta ao console do Amazon EKS com o Amazon EKS Connector.
Quais são as diferenças entre os nós híbridos do Amazon EKS e o Amazon EKS Anywhere?
Os nós híbridos do Amazon EKS são um recurso do Amazon EKS, um serviço gerenciado do Kubernetes, enquanto o Amazon EKS Anywhere é um software de gerenciamento do Kubernetes com suporte da AWS que você gerencia. Os nós híbridos do Amazon EKS são adequados para clientes com ambientes on-premises que podem ser conectados à nuvem, enquanto o Amazon EKS Anywhere é indicado para clientes com ambientes on-premises isolados. Com os nós híbridos do Amazon EKS, a AWS gerencia a segurança, a disponibilidade e a escalabilidade do ambiente de gerenciamento do Kubernetes, hospedado na Nuvem AWS, e somente os nós são executados na sua infraestrutura. Com o Amazon EKS Anywhere, você é responsável por gerenciar os clusters do Kubernetes executados inteiramente na sua infraestrutura. Com os nós híbridos do Amazon EKS, não há compromissos iniciais ou taxas mínimas, o cluster e os nós são pagos por hora à medida que são utilizados. Com o Amazon EKS Anywhere, você pode comprar assinaturas corporativas do Amazon EKS Anywhere por um período de um ou três anos.
Quais são as diferenças entre os nós híbridos do Amazon EKS e o Amazon EKS no Outposts?
Com os nós híbridos do Amazon EKS, você pode usar suas próprias máquinas físicas ou virtuais para nós em clusters do Amazon EKS. Com o Amazon EKS no AWS Outposts, você usa instâncias do Amazon EC2 executadas no AWS Outposts para nós em clusters do Amazon EKS. Os nós híbridos do Amazon EKS e o Amazon EKS no AWS Outposts oferecem suporte a diferentes complementos do Amazon EKS para redes e armazenamento. Para obter mais informações sobre os complementos do Amazon EKS que podem ser usados com nós híbridos, consulte Configure common add-ons for hybrid nodes no Guia do usuário do Amazon EKS. Com o Amazon EKS no AWS Outposts, você paga pelo cluster do Amazon EKS e pela capacidade do AWS Outposts. Com os nós híbridos do Amazon EKS, você paga pelo uso do cluster e dos nós do Amazon EKS.