Kubernetes na AWS
Gerenciamento e orquestração de contêineres de código aberto
O Kubernetes é um software de código aberto que permite implantar e gerenciar aplicativos conteinerizados em grande escala. O Kubernetes gerencia clusters de instâncias de computação do Amazon EC2 e executa nessas instâncias contêineres com processos de implantação, manutenção e escalabilidade. Com o Kubernetes, você pode executar qualquer tipo de aplicativos conteinerizados usando o mesmo conjunto de ferramentas no local e na nuvem.
A AWS facilita a execução do Kubernetes na nuvem com uma infraestrutura de máquinas virtuais escalável e altamente disponível, integrações de serviços com o respaldo da comunidade, e o Amazon Elastic Container Service for Kubernetes (EKS), um serviço de Kubernetes gerenciado e em conformidade.
COMO O KUBERNETES FUNCIONA
O Kubernetes funciona gerenciando um cluster de instâncias de computação e programando contêineres para execução no cluster de acordo com os recursos computacionais disponíveis e os requisitos de recursos de cada contêiner. Os contêineres são executados em agrupamentos lógicos denominados pods. Você pode executar e escalar um ou vários contêineres ao mesmo tempo como um pod.
O software do plano de controle do Kubernetes decide quando e onde executar os pods, gerencia o roteamento do tráfego e escala os pods de acordo com a utilização ou outras métricas definidas. O Kubernetes inicia automaticamente os pods no cluster de acordo com seus requisitos de recursos. Além disso, reinicia automaticamente os pods em caso de falha neles ou nas instâncias em que são executados. Cada pod recebe um endereço IP e um nome de DNS único, que é usado pelo Kubernetes para conectar seus serviços entre si e o tráfego externo.
POR QUE USAR O KUBERNETES
Como o Kubernetes é um projeto de código aberto, você pode usá-lo para executar aplicativos conteinerizados em qualquer lugar, sem necessidade de alterar as ferramentas operacionais. O Kubernetes é mantido por uma grande comunidade de voluntários e é constantemente aprimorado. Além disso, muitos outros projetos e fornecedores de código aberto criam e mantêm software compatível com o Kubernetes que você pode usar para aprimorar e ampliar a sua arquitetura de aplicativos.
EXECUTE APLICATIVOS EM GRANDE ESCALA
O Kubernetes permite definir aplicativos conteinerizados complexos e executá-los em grande escala em um cluster de servidores.
TRANSFIRA APLICATIVOS DE FORMA TRANSPARENTE
Usando o Kubernetes, os aplicativos conteinerizados podem ser movimentados de forma transparente de máquinas locais de desenvolvimento para implantações de produção na nuvem, usando as mesmas ferramentas operacionais.
EXECUTE EM QUALQUER LUGAR
Execute clusters de Kubernetes altamente disponíveis e escaláveis na AWS, mantendo compatibilidade total com as implantações locais do Kubernetes.
ADICIONE NOVAS FUNCIONALIDADES
Como um projeto de código aberto, é fácil adicionar novas funcionalidades ao Kubernetes. Uma grande comunidade de desenvolvedores e empresas cria extensões, integrações e plugins que ajudam os usuários do Kubernetes a fazer mais.
EXECUTE KUBERNETES NA AWS
A AWS facilita a execução do Kubernetes. Você pode optar por gerenciar a infraestrutura do Kubernetes com o Amazon EC2 ou obter um plano de controle gerenciado e provisionado automaticamente com o Amazon EKS. De qualquer forma, você obtém integrações avançadas e respaldadas pela comunidade com serviços da AWS como VPC, IAM e descoberta de serviços, além da segurança, da escalabilidade e da alta disponibilidade da AWS.
| SE VOCÊ DESEJA... |
CONSIDERE O USO DE: | |
|---|---|---|
| Gerenciar integralmente as implantações do Kubernetes. Provisionar e executar o Kubernetes em sua escolha de tipos de instância avançados. | Amazon EC2 | |
| Executar o Kubernetes sem necessidade de provisionar ou gerenciar instâncias mestre e o etcd. |
Amazon EKS | ![]() |
| Armazenar, criptografar e gerenciar imagens de contêiner para agilizar a implantação. |
Amazon ECR |
![]() |
Colaborações do Kubernetes da comunidade AWS
A AWS trabalha ativamente em conjunto com a comunidade do Kubernetes e colabora com a base de código do Kubernetes, o que ajuda os usuários do Kubernetes a aproveitarem os serviços e os recursos da AWS.
IAM Authenticator
Uma ferramenta para usar credenciais do AWS IAM para autenticação em um cluster do Kubernetes.
DNS externo
Configure a descoberta de serviços do Route 53 para ingressos e serviços do Kubernetes.
SIG AWS
Grupo de interesse especial, liderado pela comunidade e dedicado a integrações da AWS com a API do Kubernetes
VIRTUAL KUBELET
Experimental. Execute contêineres no AWS Fargate usando o plano de controle do Kubernetes.
PERGUNTAS FREQUENTES SOBRE O KUBERNETES
Saiba mais sobre o Kubernetes na AWS

