

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon EMR on EKS에 대한 Flink Kubernetes 연산자 설치
<a name="jobruns-flink-kubernetes-operator-getting-started"></a>

이 주제는 Flink 배포를 준비하여 Amazon EKS에서 Flink Kubernetes 연산자 사용을 시작하는 데 도움을 줍니다.

## Kubernetes 연산자 설치
<a name="jobruns-flink-kubernetes-operator-getting-started-install-operator"></a>

다음 단계를 사용하여 Apache Flink용 Kubernetes 운영자를 설치합니다.

1. 아직 실행하지 않았다면, [Amazon EMR on EKS에 대한 Flink Kubernetes 운영자 설정](jobruns-flink-kubernetes-operator-setup.md)의 단계를 완료합니다.

1. *cert-manager*(Amazon EKS 클러스터당 하나)를 설치하여 웹후크 구성 요소 추가를 지원합니다.

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

1. 차트 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
   ```

   출력 예시:

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

1. 배포가 완료될 때까지 기다린 후 차트 설치를 확인합니다.

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

1. 배포가 완료되면 다음 메시지가 표시됩니다.

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

1. 다음 명령을 사용하여 배치된 운영자를 확인합니다.

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

   다음은 앱 버전 `x.y.z-amzn-n`이 Amazon EMR on EKS 릴리스의 Flink 운영자 버전과 일치하는 예제 출력을 보여줍니다. 자세한 내용은 [Apache Flink가 포함된 Amazon EMR on EKS에 대해 지원되는 릴리스](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
   ```

### Kubernetes 연산자 업그레이드
<a name="jobruns-flink-kubernetes-operator-upgrade"></a>

Flink 연산자의 버전을 업그레이드하려면 다음 단계를 따르세요.

1. 이전 `flink-kubernetes-operator`: `helm uninstall flink-kubernetes-operator -n <NAMESPACE>`를 제거합니다.

1. `kubectl delete crd flinkdeployments.flink.apache.org flinksessionjobs.flink.apache.org` CRD를 삭제(helm은 이전 CRD를 자동으로 삭제하지 않으므로)합니다.

1. `flink-kubernetes-operator`를 최신 버전으로 다시 설치합니다.