

 **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.

# Criar nós com AMIs otimizadas do Bottlerocket
<a name="eks-optimized-ami-bottlerocket"></a>

 O [Bottlerocket](https://aws.amazon.com/bottlerocket/) é uma distribuição de código aberto do Linux patrocinada e apoiada pela AWS. O Bottlerocket foi desenvolvido especificamente para hospedar workloads de contêineres. Com o Bottlerocket, você pode melhorar a disponibilidade de implantações em contêineres e reduzir os custos operacionais automatizando as atualizações em sua infraestrutura de contêineres. O Bottlerocket inclui somente o software essencial para executar contêineres, o que melhora o uso de recursos, reduz as ameaças à segurança e diminui a sobrecarga de gerenciamento. A AMI do Bottlerocket inclui `containerd`, `kubelet` e o AWS IAM Authenticator. Além dos grupos de nós gerenciados e dos nós autogerenciados, o Bottlerocket também é compatível com o [Karpenter](https://karpenter.sh/).

## Vantagens
<a name="bottlerocket-advantages"></a>

Usar o Bottlerocket com seu cluster do Amazon EKS tem as seguintes vantagens:
+  **Maior tempo de atividade com menor custo operacional e menor complexidade de gerenciamento**: o Bottlerocket tem um volume de recursos menor, tempos de inicialização mais curtos e é menos vulnerável a ameaças de segurança do que outras distribuições do Linux. Um volume menor do Bottlerocket ajuda a reduzir custos usando menos recursos de armazenamento, computação e rede.
+  **Segurança aprimorada com atualizações automáticas do sistema operacional**: as atualizações do Bottlerocket são aplicadas como uma única unidade que pode ser revertida, se necessário. Isso elimina o risco de atualizações corrompidas ou com falha que podem deixar o sistema em um estado inutilizável. Com o Bottlerocket, as atualizações de segurança poderão ser aplicadas automaticamente assim que estiverem disponíveis de forma minimamente disruptiva, e poderão ser revertidas se ocorrerem falhas.
+  **Suporte Premium**: as compilações fornecidas pela AWS do Bottlerocket no Amazon EC2 são cobertas pelos mesmos planos de suporte do AWS Support, que também abrangem serviços da AWS como o Amazon EC2, Amazon EKS e Amazon ECR.

## Considerações
<a name="bottlerocket-considerations"></a>

Considere o seguinte ao usar o Bottlerocket para seu tipo de AMI:
+ O Bottlerocket é compatível com instâncias do Amazon EC2 com processadores `x86_64` e `arm64`.
+ O Bottlerocket é compatível com instâncias do Amazon EC2 equipadas com GPUs. Para obter mais informações, consulte [Uso de AMIs aceleradas e otimizadas para o EKS em instâncias de GPU](ml-eks-optimized-ami.md).
+ As imagens do Bottlerocket não incluem um shell ou um servidor SSH. Você pode usar métodos de acesso fora de banda para permitir o SSH. Essas abordagens habilitam o contêiner do administrador e a aprovação de algumas etapas de configuração de bootstrapping com dados de usuário. Para obter mais informações, consulte as seguintes seções em [Bottlerocket OS](https://github.com/bottlerocket-os/bottlerocket/blob/develop/README.md) no GitHub:
  +  [Exploration (Exploração](https://github.com/bottlerocket-os/bottlerocket/blob/develop/README.md#exploration) 
  +  [Admin container (Contêiner Admin](https://github.com/bottlerocket-os/bottlerocket/blob/develop/README.md#admin-container) 
  +  [Kubernetes settings (Configurações do Kubernetes](https://github.com/bottlerocket-os/bottlerocket/blob/develop/README.md#kubernetes-settings) 
+ O Bottlerocket usa diferentes tipos de contêineres:
  + Por padrão, um [contêiner de controle](https://github.com/bottlerocket-os/bottlerocket-control-container) está habilitado. Esse contêiner executa o [agente do AWS Systems Manager](https://github.com/aws/amazon-ssm-agent) que você pode usar para executar comandos ou iniciar sessões de shell em instâncias do Bottlerocket para Amazon EC2. Para obter mais informações, consulte [Configuração do Session Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager-getting-started.html) no * Guia do Usuário do AWS Systems Manager*.
  + Se uma chave SSH foi fornecida ao criar o grupo de nós, um contêiner de administrador está habilitado. Recomendamos usar o contêiner administrador somente para casos de desenvolvimento e teste. Não recomendamos usá-lo em ambientes de produção. Para obter mais informações, consulte [Contêiner administrador](https://github.com/bottlerocket-os/bottlerocket/blob/develop/README.md#admin-container) no GitHub.

## Mais informações
<a name="bottlerocket-more-information"></a>

Para obter mais informações sobre o uso de AMIs do Bottlerocket otimizadas para o Amazon EKS, consulte as seguintes seções:
+ Para obter detalhes sobre o Bottlerocket, consulte a [documentação do Bottlerocket](https://bottlerocket.dev/en/).
+ Para obter recursos de informações da versão, consulte [Recuperar informações das versões de AMIs do Bottlerocket](eks-ami-versions-bottlerocket.md).
+ Para usar o Bottlerocket com grupos de nós gerenciados, consulte [Simplificar o ciclo de vida dos nós com grupos de nós gerenciados](managed-node-groups.md).
+ Para executar os nós autogerenciados do Bottlerocket, consulte [Criar nós Bottlerocket autogerenciados do Bottlerocket](launch-node-bottlerocket.md).
+ Para recuperar os IDs mais recentes das AMIs do Bottlerocket otimizadas para o Amazon EKS, consulte [Recuperar IDs da AMI do Bottlerocket recomendadas](retrieve-ami-id-bottlerocket.md).
+ Para obter detalhes sobre suporte para conformidade, consulte [Atender aos requisitos de conformidade com o Bottlerocket](bottlerocket-compliance-support.md).