

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

# Amazon EMR on EKS での Flink Kubernetes オペレータのセットアップ
<a name="jobruns-flink-kubernetes-operator-setup"></a>

Flink Kubernetes オペレータを Amazon EKS にインストールする前に、以下のタスクを完了してセットアップを行います。Amazon Web Services (AWS) に既にサインアップしていて、Amazon EKS を既に使用している場合、Amazon EMR on EKS を使用する準備はほぼ整っています。Amazon EKS で Flink Kubernetes オペレータのセットアップを行うには、以下のタスクを完了します。前提条件のいずれかを既に完了している場合は、その前提条件をスキップして、次の前提条件に進むことができます。
+ **[の最新バージョンをインストールまたは更新する AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html) ** – を既にインストールしている場合は AWS CLI、最新バージョンがあることを確認します。
+ **[kubectl と eksctl の設定](https://docs.aws.amazon.com/eks/latest/userguide/install-kubectl.html)** — eksctl は、Amazon EKS との通信に使用するコマンドラインツールです。
+ **[Helm のインストール](https://docs.aws.amazon.com/eks/latest/userguide/helm.html)** – Kubernetes 用の Helm パッケージマネージャーを使用すると、Kubernetes クラスターにアプリケーションをインストールして管理できます。
+ **[Amazon EKS – eksctl の使用開始](https://docs.aws.amazon.com/eks/latest/userguide/getting-started-eksctl.html)** – Amazon EKS にノードを持つ新しい Kubernetes クラスターを作成する手順に従います。
+ **[Amazon EMR リリースラベルの選択](jobruns-flink-security-release-versions.md) (リリース 6.13.0 以降)** – Flink Kubernetes オペレータは、Amazon EMR リリース 6.13.0 以降でサポートされています。
+ **[Amazon EKS クラスターでサービスアカウント (IRSA) の IAM ロールを有効にします](setting-up-enable-IAM.md)**。
+ **[ジョブ実行ロールを作成します](creating-job-execution-role.md)**。
+ **[ジョブ実行ロールの信頼ポリシーを更新する](setting-up-trust-policy.md)**。
+ オペレータ実行ロールを作成します。この手順は省略可能です。Flink ジョブとオペレータに同じロールを使用できます。オペレータに異なる IAM ロールを使用する場合は、別のロールを作成できます。
+ オペレータ実行ロールの信頼ポリシーを更新します。Amazon EMR Flink Kubernetes オペレータサービスアカウントにロールを使用する場合は、そのロールの信頼ポリシーエントリを 1 つ明示的に追加する必要があります。次の例に示した形式に従うことができます。

------
#### [ JSON ]

****  

  ```
  {
    "Version":"2012-10-17",		 	 	 
    "Statement": [
      {
        "Effect": "Allow",
        "Principal": {
          "Federated": "arn:aws:iam::{{AWS_ACCOUNT_ID}}:oidc-provider/{{OIDC_PROVIDER}}"
        },
        "Action": "sts:AssumeRoleWithWebIdentity",
        "Condition": {
          "StringEquals": {
            "{{OIDC_PROVIDER}}:aud": "sts.amazonaws.com",
            "{{OIDC_PROVIDER}}:sub": "system:serviceaccount:emr:emr-containers-sa-flink-operator"
          }
        }
      }
    ]
  }
  ```

------