最初にbitnamiを紹介します
BitNamiはオープンソースプロジェクトです。プロジェクトによって作成されたオープンソースソフトウェアには、仮想デバイスだけでなく、Webアプリケーションとソリューションスタックのインストールが含まれます。
通常、高可用性クラスターのセットをデプロイします。そのほとんどはテンプレートを見つけるためのものであり、ホイールを繰り返す必要はありません。BitNamiはホイールを提供します。
Bitnamiの公式アドレス:https://bitnami.com/
今回は、zookeeperクラスターとkafkaクラスターを作成してデプロイし、bitnamiを使用してインストールとデプロイ用のヘルムウェアハウスを提供します。
Helmを理解していない人は、 HelmによるRabbitMQクラスターのデプロイを参照してください。
デプロイとインストールのドキュメント:https://docs.bitnami.com/tutorials/deploy-scalable-kafka-zookeeper-cluster-kubernetes
ヘルムはBitNami倉庫を追加します
helm repo add bitnami https://charts.bitnami.com/bitnami
Zookeeperクラスターをデプロイする
helm install zookeeper bitnami/zookeeper
--set replicaCount=3
--set auth.enabled=false
--set allowAnonymousLogin=true
Kafkaクラスターをデプロイする
helm install kafka bitnami/kafka
--set zookeeper.enabled=false
--set replicaCount=3
--set externalZookeeper.servers=ZOOKEEPER-SERVICE-NAME
kafkaクラスターを表示し、zookeeperに接続します
膨張と収縮
次のパラメータを変更して、再実行してください。
--set replicaCount=7
ミラーのプルに失敗した場合は、次のミラーソースを使用できます
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"]
}