搭建
Apache Kafka packaged by Bitnami
把 bitnami 加入 helm 仓库
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
values.yaml
global:
storageClass: "nfs-client"
replicaCount: 3
externalAccess:
enabled: true
service:
type: NodePort
autoDiscovery:
enabled: true
serviceAccount:
create: true
rbac:
create: true
storageClass:使用NFS存储
replicaCount:集群3个节点
externalAccess.enabled:开启外部群集访问Kafka代理
externalAccess.service.type: 访问类型是 NodePort
externalAccess.autoDiscovery.enabled:启用使用init容器自动检测外部IP/端口
serviceAccount.create:启用为Kafka pods创建ServiceAccount
rbac.create:创建和使用RBAC资源
搭建本地存储可以参考 k8s 安装本地 storageClass
搭建NFS存储可以参考K8S 集群使用 NFS 做 storageclass
部署
helm install kafka bitnami/kafka -f values.yaml -n component
创建了 1 个 zookeeper 和 3 个kafka
创建了3个 NodePort
使用
下载客户端连接工具 Offset Explorer 2.2
连接示例