View a markdown version of this page

Bootstrap des nœuds - Guide de l'utilisateur d'Eksctl

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 qui utilise un schéma de configuration YAML, supprimant ainsi l'utilisation de script. /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.