Amazon EMR on EKS 的 Flink Kubernetes Operator 入门 - Amazon EMR
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

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