

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Instalación del operador de Flink Kubernetes de Amazon EMR en EKS
<a name="jobruns-flink-kubernetes-operator-getting-started"></a>

Este tema le ayuda a empezar a utilizar el operador de Flink Kubernetes en Amazon EKS mediante una implementación de Flink.

## Instalación del operador de Kubernetes
<a name="jobruns-flink-kubernetes-operator-getting-started-install-operator"></a>

Siga estos pasos para instalar el operador de Kubernetes para Apache Flink.

1. Si aún no lo ha hecho, complete los pasos de [Configuración del operador de Kubernetes de Flink para Amazon EMR en EKS](jobruns-flink-kubernetes-operator-setup.md).

1. Instale el *cert-manager* (una vez por clúster de Amazon EKS) para poder añadir el componente webhook.

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

1. Instale el gráfico de 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
   ```

   Ejemplo de código de salida:

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

1. Espere a que se complete la implementación y verifique la instalación del gráfico.

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

1. Debería ver el siguiente mensaje cuando se complete la implementación.

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

1. Use el siguiente comando para ver el operador implementado.

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

   A continuación, se muestra un ejemplo de resultado, en el que la versión de la aplicación `x.y.z-amzn-n` se correspondería con la versión del operador de Flink para su versión de Amazon EMR en EKS. Para obtener más información, consulte [Versiones de Amazon EMR en EKS compatibles 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
   ```

### Actualización del operador de Kubernetes
<a name="jobruns-flink-kubernetes-operator-upgrade"></a>

Para actualizar la versión del operador de Flink, siga estos pasos:

1. Desinstale el antiguo `flink-kubernetes-operator`: `helm uninstall flink-kubernetes-operator -n <NAMESPACE>`.

1. Elimine la CRD (ya que helm no eliminará automáticamente la CRD anterior): `kubectl delete crd flinkdeployments.flink.apache.org flinksessionjobs.flink.apache.org`.

1. Vuelva a instalar `flink-kubernetes-operator` con la versión más reciente.