Publicado: Aug 23, 2018
O Amazon Elastic Container Service for Kubernetes (EKS) já conta com uma imagem de máquina da Amazon (AMI) e um modelo do CloudFormation atualizados que facilitam o provisionamento de nós de operador para um cluster do Amazon EKS na AWS.
Antes, a AMI otimizada para o EKS e o modelo do CloudFormation usados para iniciar nós de operador em um cluster do EKS eram altamente acoplados. A AMI otimizada para o EKS exigia UserData do modelo do CloudFormation para iniciar e ingressar corretamente em um cluster do EKS, dificultando o uso de qualquer método que não o CloudFormation para provisionar nós de operador em um cluster do EKS.
Agora, a nova AMI otimizada para o EKS e o novo modelo do CloudFormation refatoram e separam o UserData da AMI otimizada para o EKS em um script separado, simplificando o processo de bootstrapping de nós de operador do EKS e removendo a dependência do modelo do CloudFormation. Dessa forma, ficou muito mais fácil provisionar nós para um cluster do EKS usando a ILC da AWS ou outra ferramenta de provisionamento, como o Terraform.
Consulte a documentação da AWS para obter mais informações sobre a atualização de uma pilha do CloudFormation atual para usar o novo modelo do CloudFormation. A nova AMI otimizada para o EKS e o novo modelo do CloudFormation devem ser usados em conjunto. Você precisará atualizar o parâmetro NodeImageID com o novo ID da AMI ao atualizar a pilha.
Para obter informações sobre o provisionamento de nós de operador do EKS, consulte o Guia de conceitos básicos do Amazon EKS. Você pode encontrar o modelo Packer da Hashicorp para criar a AMI otimizada para o EKS, o script de bootstrap do EKS e o modelo amazon-eks-nodegroup.yaml do CloudFormation em nosso repositório no GitHub.
Consulte a tabela de regiões da AWS para ver todas as regiões da AWS onde o Amazon EKS está disponível.