

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
<a name="node-bootstrapping"></a>

## AmazonLinux2023
<a name="_amazonlinux2023"></a>

AL2023 a introduit un nouveau processus d'initialisation des nœuds, [nodeadm](https://awslabs.github.io/amazon-eks-ami/nodeadm/), qui utilise un schéma de configuration YAML, supprimant ainsi l'utilisation de scripts. `/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
<a name="_default_settings_for_al2"></a>

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
<a name="_configuring_the_bootstrapping_process"></a>

Pour définir les propriétés avancées de`NodeConfig`, 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](https://awslabs.github.io/amazon-eks-ami/nodeadm/doc/examples/#merging-multiple-configuration-objects).