

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 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 クラスターごとに 1 回) インストールして、ウェブフックコンポーネントを追加できるようにします。

   ```
   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. デプロイが完了するまで待ち、Helm チャートのインストールを検証します。

   ```
   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. CRD を削除する (helm は古い CRD を自動的に削除しないため): `kubectl delete crd flinkdeployments.flink.apache.org flinksessionjobs.flink.apache.org`。

1. 新しいバージョンの `flink-kubernetes-operator` を再インストールします。