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

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

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

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

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

  1. 如果您尚未這麼做,請完成 針對 Amazon EMR on EKS 設定 Flink Kubernetes Operator 中的步驟。

  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.5.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 版本的 Flink Operator 版本相對應。如需詳細資訊,請參閱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.5.0    x.y.z-amzn-n