

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

# Gestione dei cluster virtuali
<a name="virtual-cluster"></a>

Un cluster virtuale è uno spazio dei nomi Kubernetes con cui è registrato Amazon EMR. Consente di creare, descrivere, elencare ed eliminare cluster virtuali. Non consumano risorse aggiuntive nel sistema. Un singolo cluster virtuale esegue la mappatura a un singolo spazio dei nomi Kubernetes. Data questa relazione, è possibile modellare cluster virtuali nello stesso modo in cui si modellano gli spazi dei nomi Kubernetes per soddisfare le proprie esigenze. Fai riferimento ai possibili casi d'uso nella documentazione della [Panoramica sui concetti di Kubernetes](https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/). 

Per registrare Amazon EMR con uno spazio dei nomi Kubernetes in un cluster Amazon EKS, è necessario il nome del cluster EKS e lo spazio dei nomi impostato per l'esecuzione del carico di lavoro. I cluster registrati in Amazon EMR sono chiamati cluster virtuali perché non gestiscono l'elaborazione fisica o l'archiviazione, ma puntano a uno spazio dei nomi Kubernetes in cui è pianificato il carico di lavoro.

**Nota**  
Prima di creare un cluster virtuale, è necessario innanzitutto completare i passaggi 1-8 indicati in [Configurazione di Amazon EMR su EKS](setting-up.md).

**Topics**
+ [Creazione di un cluster virtuale](#create-virtul-cluster)
+ [Elenco dei cluster virtuali](#list-virtual-cluster)
+ [Descrizione di un cluster virtuale](#describe-virtual-cluster)
+ [Eliminazione di un cluster virtuale](#delete-virtual-cluster)
+ [Stati dei cluster virtuali](#virtual-cluster-states)

## Creazione di un cluster virtuale
<a name="create-virtul-cluster"></a>

Esegui il comando seguente per creare un cluster virtuale registrando Amazon EMR con uno spazio dei nomi in un cluster EKS. Sostituisci {{virtual\_cluster\_name}} con un nome che fornisci per il tuo cluster virtuale. Sostituisci {{eks\_cluster\_name}} con il nome del cluster EKS. Sostituisci {{namespace\_name}} con lo spazio dei nomi con cui desideri registrare Amazon EMR.

```
aws emr-containers create-virtual-cluster \
--name {{virtual_cluster_name}} \
--container-provider '{
    "id": "{{eks_cluster_name}}",
    "type": "EKS",
    "info": {
        "eksInfo": {
            "namespace": "{{namespace_name}}"
        }
    }
}'
```

In alternativa, è possibile creare un file JSON che includa i parametri richiesti per il cluster virtuale, come illustrato nell'esempio seguente.

```
{
    "name": "{{virtual_cluster_name}}", 
    "containerProvider": {
        "type": "EKS", 
        "id": "{{eks_cluster_name}}", 
        "info": {
            "eksInfo": {
                "namespace": "{{namespace_name}}"
            }
        }
    }
}
```

Successivamente, esegui il seguente comando `create-virtual-cluster` con il percorso del file JSON.

```
aws emr-containers create-virtual-cluster \
--cli-input-json {{file://./create-virtual-cluster-request.json}}
```

**Nota**  
Per convalidare la corretta creazione di un cluster virtuale, visualizza lo stato dei cluster virtuali utilizzando l'operazione `list-virtual-clusters` o andando alla pagina **Virtual Clusters (Cluster virtuali)** nella console di Amazon EMR.

## Elenco dei cluster virtuali
<a name="list-virtual-cluster"></a>

Per visualizzare lo stato dei cluster virtuali, esegui il seguente comando. 

```
aws emr-containers list-virtual-clusters
```

## Descrizione di un cluster virtuale
<a name="describe-virtual-cluster"></a>

Esegui il comando seguente per ottenere maggiori dettagli su un cluster virtuale, come ad esempio lo spazio dei nomi, lo stato e la data di registrazione. Sostituiscilo {{123456}} con il tuo ID del cluster virtuale. 

```
aws emr-containers describe-virtual-cluster --id {{123456}}
```

## Eliminazione di un cluster virtuale
<a name="delete-virtual-cluster"></a>

Esegui questo comando per eliminare un cluster virtuale. {{123456}}Sostituiscilo con il tuo ID del cluster virtuale.

```
aws emr-containers delete-virtual-cluster --id {{123456}}
```

## Stati dei cluster virtuali
<a name="virtual-cluster-states"></a>

Nella tabella seguente vengono descritti i quattro stati possibili di un cluster virtuale.


| `State` | Description | 
| --- | --- | 
| `RUNNING` | Il cluster virtuale è nello stato RUNNING.  | 
| `TERMINATING` | È in corso la terminazione richiesta del cluster virtuale. | 
| `TERMINATED` | La terminazione richiesta è stata completata. | 
| `ARRESTED` | Terminazione richiesta non riuscita a causa di autorizzazioni insufficienti. | 