Primero introduce bitnami
BitNami es un proyecto de código abierto. El software de código abierto producido por el proyecto incluye la instalación de aplicaciones web y pilas de soluciones, así como dispositivos virtuales.
Por lo general, implementamos un conjunto de clústeres de alta disponibilidad, la mayoría de los cuales son para encontrar plantillas, no es necesario repetir la rueda. BitNami proporciona ruedas.
Dirección oficial de Bitnami: https://bitnami.com/
Esta vez creamos e implementamos clústeres de zookeeper y kafka, y usamos bitnami para proporcionar el almacén de timón para la instalación y el despliegue.
Aquellos que no entienden Helm pueden echar un vistazo a la implementación de Helm de los clústeres de RabbitMQ como referencia.
Documentación de implementación e instalación: https://docs.bitnami.com/tutorials/deploy-scalable-kafka-zookeeper-cluster-kubernetes
helm agrega el almacén de BitNami
helm repo add bitnami https://charts.bitnami.com/bitnami
Implementar clúster de cuidadores del zoológico
helm install zookeeper bitnami/zookeeper
--set replicaCount=3
--set auth.enabled=false
--set allowAnonymousLogin=true
Implementar el clúster de Kafka
helm install kafka bitnami/kafka
--set zookeeper.enabled=false
--set replicaCount=3
--set externalZookeeper.servers=ZOOKEEPER-SERVICE-NAME
Ver el clúster de kafka, conectarse a zookeeper
Expansión y contracción
Modifique el siguiente parámetro y vuelva a ejecutarlo.
--set replicaCount=7
Si encuentra una falla al tirar del espejo, puede usar la siguiente fuente de espejo
https://www.daocloud.io/mirror
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
[root@k8s-master01 kafka]# cat /etc/docker/daemon.json
{
"registry-mirrors": ["http://f1361db2.m.daocloud.io"]
}