Ajudar a melhorar esta página
Para contribuir com este guia de usuário, escolha o link Editar esta página no GitHub, disponível no painel direito de cada página.
Visão geral
Este Guia do usuário do Amazon EKS contém procedimentos de uso geral para criar seu primeiro cluster do EKS a partir da linha de comando ou do AWS Management Console e uma referência sólida para todos os principais componentes do Amazon EKS. No entanto, como administrador ou desenvolvedor de clusters do Amazon EKS, você pode adquirir uma compreensão mais profunda do Amazon EKS percorrendo os caminhos de aprendizado que existem em sites que não constam neste guia. Esses sites podem ajudar a:
-
Configurar tipos específicos de clusters. Tipos específicos de clusters podem ser baseados em seus tipos de workloads ou requisitos de segurança. Por exemplo, você talvez queira ajustar um cluster para executar workloads em lote, de machine learning ou de computação intensiva.
-
Melhorar seus clusters. Você pode adicionar recursos avançados ao seu cluster para fornecer elementos como observabilidade, armazenamento flexível, ajuste de escala ou rede de cluster especializada.
-
Automatizar atualizações. Usando recursos como o GitOps, você pode configurar o provisionamento automático da infraestrutura de cluster e das workloads com base nas alterações que ocorrem nesses componentes nos seus repositórios Git.
-
Usar ferramentas avançadas de configuração de clusters. Embora o
eksctl
ofereça uma maneira rápida de criar um cluster, existem outras ferramentas que podem facilitar a configuração e a atualização de clusters mais complexos. Isso inclui ferramentas como o Terraforme CloudFormation .
Para começar sua trajetória de aprendizado do Amazon EKS, recomendo que visite alguns dos sites descritos nesta página. Se você tiver problemas ao longo do caminho, também há recursos para ajudar a superá-los. Por exemplo, o Centro de Conhecimento re:Post
Workshop do Amazon EKS
Começando com uma compreensão básica do Kubernetes e de contêineres, o Workshop do Amazon EKS
-
Princípios básicos do Amazon EKS: assista ao vídeo na página de introdução
para saber como o Amazon EKS implementa os recursos do Kubernetes na Nuvem AWS. Se você precisar de uma compreensão ainda mais básica do Kubernetes, assista ao vídeo What is Kubernetes . -
Configuração do Amazon EKS: se você tiver uma conta da AWS, a seção Configuração
ajudará você a configurar um ambiente do CloudShell para criar um cluster. Ele oferece a opção de eksctl (uma linha de comando simples para criação de clusters) e o Terraform (uma abordagem mais baseada em infraestrutura como código para criar um cluster) para criar seu cluster do Amazon EKS. -
Conceitos básicos do Amazon EKS: experimente uma loja Web simples na seção Sample application
. Você pode usá-la em todos os outros exercícios. Nesta seção, você também pode saber mais como empacotar imagens de contêiner e como os microsserviços são gerenciados usando pods do Kubernetess, implantações, serviços, StatefulSets e namespaces. Em seguida, use o Kustomize para implantar alterações nos manifestos do Kubernetes. -
Fundamentos do Amazon EKS: usando recursos da AWS, como o AWS Load Balancer Controller
, o workshop mostra como expor suas aplicações para o mundo externo. Para armazenamento, o workshop mostra como usar o Amazon EBS para armazenamento em blocos, o Amazon EFS para armazenamento de sistemas de arquivos e o Amazon FSx para NetApp ONTAP para gerenciar sistemas de arquivos ONTAP na AWS. Para gerenciamento de nós, o workshop ajuda você a configurar Grupos de nós gerenciados . -
Recursos avançados do Amazon EKS: recursos mais avançados oferecidos no workshop do Amazon EKS incluem laboratórios para configurar:
-
Ajuste de escala: inclui ajuste de escala de nós (com o Autoscaler de clusters
ou o Karpenter ) e ajuste de escala de workloads (com o Autoscaler horizontal de pods e o Autoscaler proporcional de clusters ). -
Observabilidade: saiba mais sobre Registro em log
, OpenSearch , Container Insights no Amazon EKS e Visibilidade de custos com o Kubecost em um conjunto de laboratórios de observabilidade . -
Segurança: esse conjunto de Laboratórios de segurança
permite que você explore o Gerenciamento de segredos , o Amazon GuardDuty , Padrões de segurança de pods e o Gerenciamento de políticas do Kyverno . -
Rede: saiba mais sobre os recursos de rede para o Amazon EKS nos laboratórios de Rede
que incluem o Amazon VPC CNI (compatível com plug-ins de rede) e o Amazon VPC Lattice (para configurar clusters em VCs e contas de usuário). -
Automação: os laboratórios de Automação
orientam você pelos métodos do GitOps para gerenciar seus clusters e projetos, como Controladores da AWS para Kubernetes e Crossplane para gerenciar ambientes de gerenciamento do Amazon EKS.
-
Tutoriais práticos de configuração de clusters do Amazon EKS
Um conjunto de tutoriais de configuração de clusters do Amazon EKS
Criar clusters
Estes tutoriais ajudam você a criar clusters que podem ser usados para finalidades especiais. Essas finalidades especiais incluem a capacidade de executar:
Aprimorar clusters
Depois de ter um cluster disponível, você pode estender e aprimorar esse cluster de forma a permitir que ele execute workloads especializadas e também aprimore os clusters. Esses tutoriais incluem maneiras de:
Otimizar serviços da AWS
Ao usar esses tutoriais, você pode integrar melhor os clusters aos serviços da AWS. Nesses tutoriais você encontra ajuda relacionada aos seguintes tópicos:
Amostras do Amazon EKS
O repositório Amazon EKS Samples
-
Adicionar um grupo de nós gerenciados do Ubuntu a um cluster
-
Fazer backup e restaurare o armazenamento do pod com snapshots de volume
-
Recuperar volumes do EBS montados como PVCs com várias contas
-
Ativar o protocolo proxy para o controlador de entrada NGINX com Classic Load Balancers
-
Executar o SDK para Python com um provedor de identidade federado da Web
-
Implantar uma amostra de aplicação em um controlador NFS CSI
-
Implantar pods em nós em diferentes zonas de disponibilidade
Lembre-se de que essas amostras são apenas para fins de aprendizado e teste e não devem ser usadas na produção.
Tutoriais do AWS
O site AWS Tutoriais
Workshop para desenvolvedores
Se você é um desenvolvedor de software e deseja criar ou refatorar aplicações para serem executados no Amazon EKS, o workshop Amazon EKS Developers
Comece com o Workshop Amazon EKS Python
Workshop do Terraform
Embora o eksctl
seja uma ferramenta simples para criar um cluster, para tipos mais complexos de implantação de infraestrutura como código do Amazon EKS, o Terraform
Treinamento do AWS Amazon EKS
A AWS oferece treinamento formal para saber mais sobre o Amazon EKS. Um curso de treinamento de três dias, Running Containers on Amazon Elastic Kubernetes Service
-
Princípios básicos do Kubernetes e do Amazon EKS
-
Como criar clusters do Amazon EKS
-
Proteção do Amazon EKS com autorização RBAC do Kubernets e do AWS IAM
-
Ferramentas de automação do GitOps
-
Ferramentas de monitoramento
-
Técnicas para melhorar o custo, a eficiência e a resiliência