在 上安裝適用於 Amazon 的 Flink Kubernetes 運算子 EMR EKS - Amazon EMR

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 上安裝適用於 Amazon 的 Flink Kubernetes 運算子 EMR EKS

本主題可協助您EKS準備 Flink 部署,開始在 Amazon 上使用 Flink Kubernetes 運算子。

請使用下列步驟來安裝 Kubernetes Operator for Apache Flink。

  1. 如果您尚未這麼做,請完成 在 上設定 Amazon 的 Flink Kubernetes 運算子 EMR EKS 中的步驟。

  2. 安裝 cert-manager(每個 Amazon EKS叢集一次) 以啟用新增 Webhook 元件。

    kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.12.0/cert-manager.yaml
  3. 安裝 Helm Chart。

    export VERSION=7.3.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
  4. 等待部署完成,然後驗證 Chart 安裝。

    kubectl wait deployment flink-kubernetes-operator --namespace $NAMESPACE --for condition=Available=True --timeout=30s
  5. 部署完成時,您應該會看到下列訊息。

    deployment.apps/flink-kubernetes-operator condition met
  6. 使用以下命令查看已部署的 Operator。

    helm list --namespace $NAMESPACE

    以下顯示輸出範例,其中應用程式版本x.y.z-amzn-n會對應至 Amazon EMR on EKS Release 的 Flink 運算子版本。如需詳細資訊,請參閱Amazon EMR 支持的版本EKS與阿帕奇 Flink

    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.3.0    x.y.z-amzn-n