

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Inicialização do Node
<a name="node-bootstrapping"></a>

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

O AL2023 introduziu um novo processo de inicialização de nós [nodeadm](https://awslabs.github.io/amazon-eks-ami/nodeadm/) que usa um esquema de configuração YAML, eliminando o uso de script. `/etc/eks/bootstrap.sh`

**nota**  
Com as versões 1.30 e superiores do Kubernetes, o Amazon Linux 2023 é o sistema operacional padrão.

### Configurações padrão para AL2
<a name="_default_settings_for_al2"></a>

Para nós autogerenciados e EKS-managed nós baseados em AMIs personalizadas, `eksctl` cria um padrão, mínimo `NodeConfig` e o injeta automaticamente nos dados do usuário do modelo de lançamento do nodegroups. ou seja

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

--//--
```

Para EKS-managed nós baseados em AMIs nativas, o padrão `NodeConfig` é ser adicionado pelo EKS MNG nos bastidores, anexado diretamente aos dados do usuário do EC2. Portanto, nesse cenário, `eksctl` não é necessário incluí-lo no modelo de lançamento.

### Configurando o processo de inicialização
<a name="_configuring_the_bootstrapping_process"></a>

Para definir propriedades avançadas ou simplesmente substituir os valores padrão`NodeConfig`, o eksctl permite que você especifique uma via personalizada `NodeConfig` ou, por exemplo. `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
```

Essa configuração personalizada será anexada aos dados do usuário por eksctl e mesclada com a configuração padrão. `nodeadm` Leia mais sobre a capacidade `nodeadm` de mesclar vários objetos de configuração [aqui](https://awslabs.github.io/amazon-eks-ami/nodeadm/doc/examples/#merging-multiple-configuration-objects).