文章目录
Strimzi Operator 是一种强大的工具,它简化了 Kafka 在 Kubernetes 环境中的部署和管理, 记录下部署教程
部署步骤
官方地址: https://strimzi.io/quickstarts/
创建命名空间:
kubectl create namespace kafka-system
-
安装operator, 完成后
kubectl create -f ‘https://strimzi.io/install/latest?namespace=kafka-system’ -n kafka-system
如果k8s集群域名不是默认的cluster.local, 需要在operator资源上使用KUBERNETES_SERVICE_DNS_DOMAIN环境变量覆盖原来的 -
执行kubectl apply -f kafka.yaml -n kafka-system
apiVersion: kafka.strimzi.io/v1beta2
kind: KafkaNodePool
metadata:
name: dual-role
labels:
strimzi.io/cluster: my-cluster
spec:
replicas: 3
roles:
- controller
- broker
resources:
requests:
memory: 4Gi
cpu: "2"
limits:
memory: 4Gi
cpu: "2"
storage:
type: jbod
volumes:
- id: 0
type: persistent-