Avvio dei nodi - Guida per l'utente di Eksctl

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Avvio dei nodi

AmazonLinux2023

AL2023 ha introdotto un nuovo processo di inizializzazione dei nodi nodeadm che utilizza uno schema di configurazione YAML, eliminando l'uso dello script. /etc/eks/bootstrap.sh

Nota

Con le versioni 1.30 e successive di Kubernetes, Amazon Linux 2023 è il sistema operativo predefinito.

Impostazioni predefinite per AL2

Per i nodi autogestiti e i nodi gestiti da EKS in base alla personalizzazione AMIs, eksctl crea un valore predefinito, minimo NodeConfig e lo inserisce automaticamente nei dati utente del modello di avvio dei nodegroup. ad es.

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 --//--

Per i nodi gestiti da EKS basati su nativi AMIs, l'impostazione predefinita NodeConfig viene aggiunta da EKS MNG sotto il cofano, aggiunta direttamente ai dati utente di Eks. EC2 Pertanto, in questo scenario, eksctl non è necessario includerlo nel modello di lancio.

Configurazione del processo di bootstrap

Per impostare proprietà avanzate o semplicemente sovrascrivere i valori predefiniti, eksctl consente di specificare un valore personalizzato tramite o ad es. NodeConfig NodeConfig 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

Questa configurazione personalizzata verrà aggiunta agli userdata da eksctl e unita alla configurazione predefinita. nodeadm Scopri di più sulla capacità di unire più oggetti nodeadm di configurazione qui.