

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à.

# Supporto per AWS Outposts
<a name="outposts"></a>

**avvertimento**  
I gruppi di nodi gestiti EKS non sono supportati su Outposts.

## Estensione dei cluster esistenti ad AWS Outposts
<a name="_extending_existing_clusters_to_aws_outposts"></a>

Puoi estendere un cluster EKS esistente in esecuzione in una regione AWS ad AWS Outposts impostando nuovi gruppi di nodi `nodeGroup.outpostARN` per creare gruppi di nodi su Outposts, come in:

```
# extended-cluster.yaml
---
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig

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

nodeGroups:
  # Nodegroup will be created in an AWS region.
  - name: ng

  # Nodegroup will be created on the specified Outpost.
  - name: outpost-ng
    privateNetworking: true
    outpostARN: "arn:aws:outposts:us-west-2:1234:outpost/op-1234"
```

```
eksctl create nodegroup -f extended-cluster.yaml
```

In questa configurazione, il piano di controllo EKS viene eseguito in una regione AWS mentre i gruppi di nodi con `outpostARN` set vengono eseguiti sull'Outpost specificato. Quando un nodegroup viene creato su Outposts per la prima volta, eksctl estende il VPC creando sottoreti sull'Outpost specificato. Queste sottoreti vengono utilizzate per creare gruppi di nodi che sono stati impostati. `outpostARN`

I clienti con un VPC preesistente devono creare le sottoreti su Outposts e trasferirle, come in: `nodeGroup.subnets`

```
# extended-cluster-vpc.yaml
---
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig

metadata:
  name: extended-cluster-vpc
  region: us-west-2

vpc:
  id: vpc-1234
    subnets:
      private:
        outpost-subnet-1:
          id: subnet-1234

nodeGroups:
  # Nodegroup will be created in an AWS region.
  - name: ng

  # Nodegroup will be created on the specified Outpost.
  - name: outpost-ng
    privateNetworking: true
    # Subnet IDs for subnets created on Outpost.
    subnets: [subnet-5678]
    outpostARN: "arn:aws:outposts:us-west-2:1234:outpost/op-1234"
```

## Creazione di un cluster locale su AWS Outposts
<a name="_creating_a_local_cluster_on_aws_outposts"></a>

**Nota**  
I cluster locali supportano solo i rack dell'Outpost.

**Nota**  
Solo Amazon Linux 2 è supportato per i gruppi di nodi quando il piano di controllo è su Outposts. Solo i tipi di volume EBS gp2 sono supportati per i gruppi di nodi su Outposts.

 Il supporto di [AWS Outposts](https://docs.aws.amazon.com/eks/latest/userguide/eks-outposts.html) in eksctl consente di creare cluster locali con l'intero cluster Kubernetes, inclusi il piano di controllo EKS e i nodi di lavoro, in esecuzione localmente su AWS Outposts. I clienti possono creare un cluster locale con sia il piano di controllo EKS che i nodi di lavoro in esecuzione localmente su AWS Outposts oppure possono estendere un cluster EKS esistente in esecuzione in una regione AWS ad AWS Outposts creando nodi di lavoro su Outposts.

Per creare il piano di controllo EKS e i gruppi di nodi su AWS Outposts, `outpost.controlPlaneOutpostARN` imposta Outpost ARN, come in:

```
# outpost.yaml
---
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig

metadata:
  name: outpost
  region: us-west-2

outpost:
  # Required.
  controlPlaneOutpostARN: "arn:aws:outposts:us-west-2:1234:outpost/op-1234"
  # Optional, defaults to the smallest available instance type on the Outpost.
  controlPlaneInstanceType: m5d.large
```

```
eksctl create cluster -f outpost.yaml
```

Questo indica a eksctl di creare il piano di controllo EKS e le sottoreti sull'Outpost specificato. Poiché un rack Outposts esiste in un'unica zona di disponibilità, eksctl crea solo una sottorete pubblica e privata. eksctl non associa il VPC creato a [un gateway locale](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-local-gateways.html) e, come tale, eksctl non avrà la connettività al server API e non sarà in grado di creare gruppi di nodi. Pertanto, se `ClusterConfig` contiene dei gruppi di nodi durante la creazione del cluster, il comando deve essere eseguito con, come in: `--without-nodegroup`

```
eksctl create cluster -f outpost.yaml --without-nodegroup
```

È responsabilità del cliente associare il VPC creato da eksctl al gateway locale dopo la creazione del cluster per abilitare la connettività al server API. Dopo questo passaggio, è possibile creare gruppi di nodi utilizzando. `eksctl create nodegroup`

È possibile specificare facoltativamente il tipo di istanza per i nodi del piano di controllo in `outpost.controlPlaneInstanceType` o per i gruppi di nodi in`nodeGroup.instanceType`, ma il tipo di istanza deve esistere su Outpost o eksctl restituirà un errore. Per impostazione predefinita, eksctl tenta di scegliere il tipo di istanza più piccolo disponibile su Outpost per i nodi e i gruppi di nodi del piano di controllo.

Quando il piano di controllo è su Outposts, i gruppi di nodi vengono creati su quell'Outpost. Facoltativamente, è possibile specificare l'ARN Outpost per il gruppo di nodi in, `nodeGroup.outpostARN` ma deve corrispondere all'ARN Outpost del piano di controllo.

```
# outpost-fully-private.yaml
---
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig

metadata:
  name: outpost-fully-private
  region: us-west-2

privateCluster:
  enabled: true

outpost:
  # Required.
  controlPlaneOutpostARN: "arn:aws:outposts:us-west-2:1234:outpost/op-1234"
  # Optional, defaults to the smallest available instance type on the Outpost.
  controlPlaneInstanceType: m5d.large
```

```
# outpost.yaml
---
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig

metadata:
  name: outpost
  region: us-west-2

outpost:
  # Required.
  controlPlaneOutpostARN: "arn:aws:outposts:us-west-2:1234:outpost/op-1234"
  # Optional, defaults to the smallest available instance type on the Outpost.
  controlPlaneInstanceType: m5d.large

  controlPlanePlacement:
    groupName: placement-group-name
```

### VPC esistente
<a name="_existing_vpc"></a>

I clienti con un VPC esistente possono creare cluster locali su AWS Outposts specificando la configurazione della sottorete in, come in: `vpc.subnets`

```
# outpost-existing-vpc.yaml
---
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig

metadata:
  name: outpost
  region: us-west-2

vpc:
  id: vpc-1234
  subnets:
    private:
      outpost-subnet-1:
        id: subnet-1234

nodeGroups:
  - name: outpost-ng
    privateNetworking: true

outpost:
    # Required.
    controlPlaneOutpostARN: "arn:aws:outposts:us-west-2:1234:outpost/op-1234"
    # Optional, defaults to the smallest available instance type on the Outpost.
    controlPlaneInstanceType: m5d.large
```

```
eksctl create cluster -f outpost-existing-vpc.yaml
```

Le sottoreti devono esistere nell'Outpost specificato in o eksctl restituirà un errore. `outpost.controlPlaneOutpostARN` Puoi anche specificare i gruppi di nodi durante la creazione del cluster se hai accesso al gateway locale per la sottorete o disponi di connettività alle risorse VPC.

## Funzionalità non supportate nei cluster locali
<a name="_features_unsupported_on_local_clusters"></a>
+  [Componenti aggiuntivi](addons.md) 
+  [Ruoli IAM per gli account di servizio](iamserviceaccounts.md) 
+  [IPv6](vpc-ip-family.md) 
+  [Fornitori di identità](https://github.com/eksctl-io/eksctl/blob/main/examples/27-oidc-provider.yaml) 
+  [Fargate](fargate.md) 
+  [Crittografia KMS](kms-encryption.md) 
+  [Zone locali](https://github.com/eksctl-io/eksctl/blob/main/examples/33-local-zones.yaml) 
+  [Karpenter](eksctl-karpenter.md) 
+  [Selettore di istanze](instance-selector.md) 
+ Le zone di disponibilità non possono essere specificate in quanto l'impostazione predefinita è la zona di disponibilità Outpost.
+  `vpc.publicAccessCIDRs` e `vpc.autoAllocateIPv6` non sono supportate.
+ L'accesso pubblico da endpoint al server API non è supportato in quanto un cluster locale può essere creato solo con un accesso endpoint riservato agli endpoint.

## Ulteriori informazioni
<a name="_further_information"></a>
+  [Amazon EKS su AWS Outposts](https://docs.aws.amazon.com/eks/latest/userguide/eks-outposts.html) 
+  [Cluster locali per Amazon EKS su AWS Outposts](https://docs.aws.amazon.com/eks/latest/userguide/eks-outposts-local-cluster-overview.html) 
+  [Creazione di cluster locali](https://docs.aws.amazon.com/eks/latest/userguide/eks-outposts-local-cluster-create.html) 
+  [Avvio di nodi Amazon Linux autogestiti su un Outpost](https://docs.aws.amazon.com/eks/latest/userguide/eks-outposts-self-managed-nodes.html) 