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.
Démarrage 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.
Paramètres par défaut pour AL2
Pour les nœuds autogérés et EKS-managed les nœuds basés sur des AMI personnalisées, eksctl crée une valeur minimale par défaut NodeConfig et l'injecte automatiquement dans les données utilisateur du modèle de lancement du groupe 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 en arrière-plan, 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 les propriétés avancées deNodeConfig, 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 et fusionnée avec la configuration par nodeadm défaut. Pour en savoir plus sur nodeadm la capacité de fusionner plusieurs objets de configuration, cliquez ici