As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Suporte ao Launch Template para grupos de nós gerenciados
O eksctl suporta o lançamento de grupos de nós gerenciados usando um modelo de inicialização fornecido. EC2 Isso permite várias opções de personalização para grupos de nós, incluindo o fornecimento de grupos personalizados AMIs e de segurança e a transmissão de dados do usuário para inicialização de nós.
Criação de grupos de nós gerenciados usando um modelo de lançamento fornecido
# managed-cluster.yaml # A cluster with two managed nodegroups --- apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: managed-cluster region: us-west-2 managedNodeGroups: - name: managed-ng-1 launchTemplate: id: lt-12345 version: "2" # optional (uses the default launch template version if unspecified) - name: managed-ng-2 minSize: 2 desiredCapacity: 2 maxSize: 4 labels: role: worker tags: nodegroup-name: managed-ng-2 privateNetworking: true launchTemplate: id: lt-12345
Atualizando um grupo de nós gerenciado para usar uma versão diferente do modelo de lançamento
eksctl upgrade nodegroup --name=managed-ng-1 --cluster=managed-cluster --launch-template-version=3
nota
Se um modelo de lançamento estiver usando uma AMI personalizada, a nova versão também deverá usar uma AMI personalizada, caso contrário a operação de upgrade falhará
Se um modelo de lançamento não estiver usando uma AMI personalizada, a versão do Kubernetes para a qual fazer o upgrade também poderá ser especificada:
eksctl upgrade nodegroup --name=managed-ng-1 --cluster=managed-cluster --launch-template-version=3 --kubernetes-version=1.17
Notas sobre AMI personalizada e suporte a modelos de lançamento
-
Quando um modelo de lançamento é fornecido, os seguintes campos não são suportados:
instanceType
ami
ssh.allow
,ssh.sourceSecurityGroupIds
,securityGroups
,instancePrefix
,instanceName
,ebsOptimized
,volumeEncrypted
,volumeKmsKeyID
,volumeIOPS
,maxPodsPerNode
,preBootstrapCommands
,,overrideBootstrapCommand
disableIMDSv1
e. -
Ao usar uma AMI personalizada (
ami
), ela tambémoverrideBootstrapCommand
deve ser configurada para realizar a inicialização. -
overrideBootstrapCommand
só pode ser definido ao usar uma AMI personalizada. -
Quando um modelo de execução é fornecido, as tags especificadas na configuração do nodegroup se aplicam somente ao recurso EKS Nodegroup e não são propagadas para as instâncias. EC2