Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Bootstrap des nœuds
AmazonLinux2023
AL2023 a introduit un nouveau processus d'initialisation des nœuds nodeadm /etc/eks/bootstrap.sh
Note
Avec les versions 1.30 et supérieures de Kubernetes, Amazon Linux 2023 est le système d'exploitation par défaut.
Réglages par défaut pour AL2023
Pour les nœuds autogérés et les EKS-managed nœuds basés sur des AMI personnalisées, eksctl crée une valeur par défaut, minimale, NodeConfig et l'injecte automatiquement dans les données utilisateur du modèle de lancement des groupes de nœuds. c'est-à-dire
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 --//--
Pour les EKS-managed nœuds basés sur des AMI natives, la valeur par défaut NodeConfig est ajoutée par EKS MNG sous le capot, directement ajoutée aux données utilisateur de l'EC2. Ainsi, dans ce scénario, il eksctl n'est pas nécessaire de l'inclure dans le modèle de lancement.
Configuration du processus d'amorçage
Pour définir des NodeConfig propriétés avancées ou simplement remplacer les valeurs par défaut, eksctl vous permet de spécifier une valeur personnalisée NodeConfig via ou par ex. 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
Cette configuration personnalisée sera ajoutée aux données utilisateur par eksctl, puis fusionnée avec la configuration par nodeadm défaut. Pour en savoir plus sur nodeadm la capacité de fusion de plusieurs objets de configuration, cliquez ici.