

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Avvia il supporto dei modelli per i gruppi di nodi gestiti
<a name="launch-template-support"></a>

[eksctl supporta l'avvio di gruppi di nodi gestiti utilizzando un modello di avvio EC2 fornito.](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html) Ciò consente diverse opzioni di personalizzazione per i gruppi di nodi, tra cui la fornitura di AMI e gruppi di sicurezza personalizzati e il trasferimento dei dati utente per il bootstrap dei nodi.

## Creazione di gruppi di nodi gestiti utilizzando un modello di avvio fornito
<a name="_creating_managed_nodegroups_using_a_provided_launch_template"></a>

```
# managed-cluster.yaml
# A cluster with two managed nodegroups
---
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig

metadata:
  name: managed-cluster
  region: us-west-2

managedNodeGroups:
  - name: managed-ng-1
    launchTemplate:
      id: lt-12345
      version: "2" # optional (uses the default launch template version if unspecified)

  - name: managed-ng-2
    minSize: 2
    desiredCapacity: 2
    maxSize: 4
    labels:
      role: worker
    tags:
      nodegroup-name: managed-ng-2
    privateNetworking: true
    launchTemplate:
      id: lt-12345
```

## Aggiornamento di un gruppo di nodi gestito per utilizzare una versione diversa del modello di lancio
<a name="_upgrading_a_managed_nodegroup_to_use_a_different_launch_template_version"></a>

```
eksctl upgrade nodegroup --name=managed-ng-1 --cluster=managed-cluster --launch-template-version=3
```

**Nota**  
Se un modello di avvio utilizza un'AMI personalizzata, anche la nuova versione deve utilizzare un'AMI personalizzata, altrimenti l'operazione di aggiornamento avrà esito negativo

Se un modello di avvio non utilizza un'AMI personalizzata, è possibile specificare anche la versione di Kubernetes a cui eseguire l'aggiornamento:

```
eksctl upgrade nodegroup --name=managed-ng-1 --cluster=managed-cluster --launch-template-version=3 --kubernetes-version=1.17
```

## Note sull'AMI personalizzata e sul supporto dei modelli di avvio
<a name="_notes_on_custom_ami_and_launch_template_support"></a>
+ Quando viene fornito un modello di lancio, i seguenti campi non sono supportati: `instanceType` `ami``ssh.allow`,`ssh.sourceSecurityGroupIds`,`securityGroups`,`instancePrefix`,`instanceName`,`ebsOptimized`,`volumeEncrypted`,`volumeKmsKeyID`,`volumeIOPS`,`maxPodsPerNode`,`preBootstrapCommands`, `overrideBootstrapCommand` e`disableIMDSv1`.
+ Quando si utilizza un AMI (`ami`) personalizzato, `overrideBootstrapCommand` deve essere impostato anche per eseguire il bootstrap.
+  `overrideBootstrapCommand`può essere impostato solo quando si utilizza un'AMI personalizzata.
+ Quando viene fornito un modello di avvio, i tag specificati nella configurazione del nodegroup si applicano solo alla risorsa EKS Nodegroup e non vengono propagati alle istanze EC2.