安装 Amazon EMR on EKS 的 Flink Kubernetes Operator - Amazon EMR

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

安装 Amazon EMR on EKS 的 Flink Kubernetes Operator

本主题通过准备 Flink 部署,帮助您开始在 Amazon EKS 上使用 Flink Kubernetes Operator。

按照以下步骤安装 Apache Flink 版 Kubernetes Operator。

  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 图表。

    export VERSION=7.6.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. 等待部署完成并验证图表安装情况。

    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 on EKS 与 Apache 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.6.0    x.y.z-amzn-n