Inicialização do Node - Guia do usuário do Eksctl

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

Inicialização do Node

AmazonLinux2023

AL2023 introduziu um novo processo de inicialização de nós nodeadm que usa um esquema de configuração YAML, eliminando o uso de script. /etc/eks/bootstrap.sh

nota

Com as versões 1.30 e superiores do Kubernetes, o Amazon Linux 2023 é o sistema operacional padrão.

Configurações padrão para AL2

Para nós autogerenciados e nós gerenciados pelo EKS com base na personalização AMIs, eksctl cria um padrão, mínimo NodeConfig e o injeta automaticamente nos dados do usuário do modelo de lançamento do nodegroups. ou seja

MIME-Version: 1.0 Content-Type: multipart/mixed; boundary=// --// Content-Type: application/node.eks.aws apiVersion: node.eks.aws/v1alpha1 kind: NodeConfig spec: cluster: apiServerEndpoint: https://XXXX.us-west-2.eks.amazonaws.com certificateAuthority: XXXX cidr: 10.100.0.0/16 name: my-cluster kubelet: config: clusterDNS: - 10.100.0.10 flags: - --node-labels=alpha.eksctl.io/cluster-name=my-cluster,alpha.eksctl.io/nodegroup-name=my-nodegroup - --register-with-taints=special=true:NoSchedule --//--

Para nós gerenciados pelo EKS baseados em nativos AMIs, o padrão NodeConfig é ser adicionado pelo EKS MNG nos bastidores, anexado diretamente aos dados do usuário do. EC2 Portanto, nesse cenário, eksctl não é necessário incluí-lo no modelo de lançamento.

Configurando o processo de inicialização

Para definir propriedades avançadas ou simplesmente substituir os valores padrãoNodeConfig, o eksctl permite que você especifique uma via personalizada NodeConfig ou, por exemplo. nodeGroup.overrideBootstrapCommand managedNodeGroup.overrideBootstrapCommand

managedNodeGroups: - name: mng-1 amiFamily: AmazonLinux2023 ami: ami-0253856dd7ab7dbc8 overrideBootstrapCommand: | apiVersion: node.eks.aws/v1alpha1 kind: NodeConfig spec: instance: localStorage: strategy: RAID0

Essa configuração personalizada será anexada aos dados do usuário por eksctl e mesclada com a configuração padrão. nodeadm Leia mais sobre a capacidade nodeadm de mesclar vários objetos de configuração aqui.