在同一控制器 YAML 中部署 Kafka Exporter

要在同一个控制器 YAML 中部署 Kafka Exporter,您可以执行以下步骤:

  1. 创建 Kafka Exporter 部署 YAML 文件:
apiVersion: apps/v1
kind: Deployment
metadata:
  name: kafka-exporter
spec:
  replicas: 1
  selector:
    matchLabels:
      app: kafka-exporter
  template:
    metadata:
      labels:
        app: kafka-exporter
    spec:
      containers:
      - name: kafka-exporter
        image: '<kafka-exporter-image>'
        ports:
        - containerPort: 9308
        env:
        - name: KAFKA_SERVER
          value: '<kafka-server-url>'
  1. 保存 Kafka Exporter 部署 YAML 文件:

将上述 YAML 文件保存为独立的文件,例如 kafka-exporter-deployment.yaml。

  1. 在控制器 YAML 中添加 Kafka Exporter 部署:

在同一个控制器的 YAML 文件中,您可以直接在 containers 部分添加 Kafka Exporter 部署信息,如下所示:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-controller
spec:
  replicas: 3
  selector:
    matchLabels:
      app: my-controller
  template:
    metadata:
      labels:
        app: my-controller
    spec:
      containers:
      - name: my-controller
        image: '<my-controller-image>'
        ports:
        - containerPort: 8080
      - name: kafka-exporter
        image: '<kafka-exporter-image>'
        ports:
        - containerPort: 9308
        env:
        - name: KAFKA_SERVER
          value: '<kafka-server-url>'
  1. 保存整个控制器 YAML 文件:

将上述整个控制器的 YAML 文件保存为独立的文件,例如 my-controller-with-kafka-exporter.yaml。

  1. 应用 YAML 文件到集群:

使用 kubectl apply -f 命令将整个控制器的 YAML 文件应用到集群中,如下所示:

kubectl apply -f my-controller-with-kafka-exporter.yaml

通过以上步骤,您便可以在同一控制器中部署 Kafka Exporter。请确保替换 YAML 文件中的 <kafka-exporter-image>、<kafka-server-url>、<my-controller-image> 为实际的值。

Kafka Exporter 部署:在同一控制器 YAML 中整合

原文地址: https://www.cveoy.top/t/topic/pFc4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录