Kafka Exporter 部署:在同一控制器 YAML 中整合
在同一控制器 YAML 中部署 Kafka Exporter
要在同一个控制器 YAML 中部署 Kafka Exporter,您可以执行以下步骤:
- 创建 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>'
- 保存 Kafka Exporter 部署 YAML 文件:
将上述 YAML 文件保存为独立的文件,例如 kafka-exporter-deployment.yaml。
- 在控制器 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>'
- 保存整个控制器 YAML 文件:
将上述整个控制器的 YAML 文件保存为独立的文件,例如 my-controller-with-kafka-exporter.yaml。
- 应用 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> 为实际的值。
原文地址: https://www.cveoy.top/t/topic/pFc4 著作权归作者所有。请勿转载和采集!