

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

# Installazione dell'operatore Flink Kubernetes per Amazon EMR su EKS
<a name="jobruns-flink-kubernetes-operator-getting-started"></a>

Questo argomento ti aiuta a iniziare a utilizzare l'operatore Flink Kubernetes su Amazon EKS preparando una distribuzione Flink.

## Installa l'operatore Kubernetes
<a name="jobruns-flink-kubernetes-operator-getting-started-install-operator"></a>

Utilizza la procedura seguente per installare l'operatore Kubernetes per Apache Flink.

1. Se non lo hai già fatto, completa le fasi in [Configurazione dell'operatore Flink Kubernetes per Amazon EMR su EKS](jobruns-flink-kubernetes-operator-setup.md).

1. Installa *cert-manager* (una volta per cluster Amazon EKS) per abilitare l'aggiunta del componente webhook.

   ```
   kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.12.0/cert-manager.yaml
   ```

1. Installa il grafico Helm.

   ```
   export VERSION=7.12.0 # The Amazon EMR release version
   export NAMESPACE=The Kubernetes namespace to deploy the operator
   
   helm install flink-kubernetes-operator \
   oci://public.ecr.aws/emr-on-eks/flink-kubernetes-operator \
   --version $VERSION \
   --namespace $NAMESPACE
   ```

   Output di esempio:

   ```
   NAME: flink-kubernetes-operator
   LAST DEPLOYED: Tue May 31 17:38:56 2022
   NAMESPACE: $NAMESPACE
   STATUS: deployed
   REVISION: 1
   TEST SUITE: None
   ```

1. Attendi il completamento dell'implementazione e verifica l'installazione del grafico.

   ```
   kubectl wait deployment flink-kubernetes-operator --namespace $NAMESPACE --for condition=Available=True --timeout=30s
   ```

1. Una volta completata l'implementazione, dovrebbe apparire il messaggio seguente.

   ```
   deployment.apps/flink-kubernetes-operator condition met
   ```

1. Utilizza il comando seguente per visualizzare l'operatore implementato.

   ```
   helm list --namespace $NAMESPACE
   ```

   Di seguito viene mostrato un esempio di output, in cui la versione dell'app `x.y.z-amzn-n` corrisponde alla versione dell'operatore Flink per la versione di Amazon EMR su EKS. Per ulteriori informazioni, consulta [Rilasci supportati per Amazon EMR su EKS con Apache Flink](jobruns-flink-security-release-versions.md).

   ```
   NAME                              NAMESPACE    REVISION    UPDATED                                STATUS      CHART                                   APP VERSION          
   flink-kubernetes-operator    $NAMESPACE   1           2023-02-22 16:43:45.24148 -0500 EST    deployed    flink-kubernetes-operator-emr-7.12.0    x.y.z-amzn-n
   ```

### Aggiorna l'operatore Kubernetes
<a name="jobruns-flink-kubernetes-operator-upgrade"></a>

Per aggiornare la versione dell'operatore Flink, procedi nel seguente modo:

1. Disinstalla il vecchio`flink-kubernetes-operator`:`helm uninstall flink-kubernetes-operator -n <NAMESPACE>`.

1. Elimina CRD (poiché helm non eliminerà automaticamente il vecchio CRD):. `kubectl delete crd flinkdeployments.flink.apache.org flinksessionjobs.flink.apache.org`

1. Reinstalla `flink-kubernetes-operator` con la versione più recente.