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á.
Modo Automático do EKS
O eksctl é compatível com o EKS Auto Mode, um recurso que estende o gerenciamento de clusters Kubernetes pela AWS além do próprio cluster, para permitir que a AWS também configure e gerencie a infraestrutura que permite a operação tranquila de suas cargas de trabalho. Isso permite que você delegue as principais decisões de infraestrutura e aproveite a experiência da AWS para day-to-day operações. A infraestrutura de cluster gerenciada pela AWS inclui muitos recursos do Kubernetes como componentes principais, em vez de complementos, como escalonamento automático de computação, redes de pods e serviços, balanceamento de carga de aplicativos, DNS de cluster, armazenamento em blocos e suporte a GPU.
Criação de um cluster EKS com o Modo Automático ativado
eksctl
adicionou um novo autoModeConfig
campo para ativar e configurar o Modo Automático. A forma do autoModeConfig
campo é
autoModeConfig: # defaults to false enabled: boolean # optional, defaults to [general-purpose, system]. # To disable creation of nodePools, set it to the empty array ([]). nodePools: []string # optional, eksctl creates a new role if this is not supplied # and nodePools are present. nodeRoleARN: string
Se autoModeConfig.enabled
for verdade, o eksctl cria um cluster EKS passando computeConfig.enabled: true
kubernetesNetworkConfig.elasticLoadBalancing.enabled: true
, e storageConfig.blockStorage.enabled: true
para a API EKS, permitindo o gerenciamento de componentes do plano de dados, como computação, armazenamento e rede.
Para criar um cluster EKS com o Modo Automático ativado, definaautoModeConfig.enabled: true
, como em
# auto-mode-cluster.yaml apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: auto-mode-cluster region: us-west-2 autoModeConfig: enabled: true
eksctl create cluster -f auto-mode-cluster.yaml
eksctl cria uma função de nó para ser usada em nós iniciados pelo Modo Automático. O eksctl também cria os pools de nós e. general-purpose
system
Para desativar a criação dos pools de nós padrão, por exemplo, para configurar seus próprios pools de nós que usam um conjunto diferente de sub-redes, definanodePools: []
, como em
apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: auto-mode-cluster region: us-west-2 autoModeConfig: enabled: true nodePools: [] # disables creation of default node pools.
Atualizando um cluster EKS para usar o Modo Automático
Para atualizar um cluster EKS existente para usar o Modo Automático, execute
# cluster.yaml apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: cluster region: us-west-2 autoModeConfig: enabled: true
eksctl update auto-mode-config -f cluster.yaml
nota
Se o cluster foi criado pelo eksctl e usa sub-redes públicas como sub-redes de cluster, o Modo Automático iniciará nós em sub-redes públicas. Para usar sub-redes privadas para nós de trabalho iniciados pelo Modo Automático, atualize o cluster para usar sub-redes privadas.
Desativando o modo automático
Para desativar o Modo Automático, defina autoModeConfig.enabled: false
e execute
# cluster.yaml apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: auto-mode-cluster region: us-west-2 autoModeConfig: enabled: false
eksctl update auto-mode-config -f cluster.yaml