2.3. 部署控制台并将其连接到 Kafka 集群


使用 console operator 将 Streams for Apache Kafka 控制台部署到与由 Streams for Apache Kafka 管理的 Kafka 集群相同的 OpenShift 集群。使用控制台连接到 Kafka 集群。

先决条件

流程

  1. 在所需命名空间中创建 Console 自定义资源。

    如果您部署了安装工件提供的示例 Kafka 集群,您可以使用 example /console/ resources/console/010-Console-example.yaml 配置文件中指定的配置保持不变。

    否则,配置资源以连接到您的 Kafka 集群。

    控制台配置示例

    apiVersion: console.streamshub.github.com/v1alpha1
    kind: Console
    metadata:
      name: my-console
    spec:
      hostname: my-console.<cluster_domain> 
    1
    
      kafkaClusters:
        - name: console-kafka 
    2
    
          namespace: kafka 
    3
    
          listener: secure 
    4
    
          properties:
            values: [] 
    5
    
            valuesFrom: [] 
    6
    
          credentials:
            kafkaUser:
              name: console-kafka-user1 
    7

    1
    通过 HTTP 访问控制台的主机名。
    2
    代表集群的 Kafka 资源的名称。
    3
    Kafka 集群的命名空间。
    4
    监听器为控制台连接公开 Kafka 集群。
    5
    (可选)根据需要添加连接属性。
    6
    (可选) 如果需要,对配置映射或 secret 的引用。
    7
    (可选)为经过身份验证的访问 Kafka 集群创建的 Kafka 用户。
  2. 应用 控制台配置 来安装控制台。

    在本例中,控制台被部署到 console-namespace 命名空间中:

    kubectl apply -f examples/console/resources/console/010-Console-example.yaml -n console-namespace
  3. 检查部署的状态:

    oc get pods -n console-namespace

    输出显示部署名称和就绪状态

    NAME           READY  STATUS  RUNNING
    console-kafka  1/1    1       1

  4. 访问控制台。

    当控制台运行时,使用 Console 资源(spec.hostname)中指定的主机名来访问用户界面。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部