環境
-
- minikube: v1.3.1
-
- kubernetes: 1.15
-
- macOS: 10.14.4
- helm: v2.14.3
helmをインストールしていなかったらインストールする。インストール方法は「minikubeにhelmをインストールする – Qiita」を参考にします。
kafkaはkafkaクラスタに関するメタデータとconsumerクライアントの詳細情報を格納するためにZookeeperを使います。このchartsではZookeeperも起動するため別途Zookeeperをインストールする必要はありません。個別にZookeeperをインストールする方法は「helmでzookeeperをkubernetesインストールする – Qiita」で説明しています。
incuberレポジトリを追加する
kafkaはまだincubator状態なのでincubatorのレポジトリをhelmに追加します。
helm repo add incubator http://storage.googleapis.com/kubernetes-charts-incubator
kafkaをインストール
helm install --name kafka incubator/kafka
確認
kubectl get po | grep kafka
出力
default kafka-0 1/1 Running 0 34m
default kafka-1 1/1 Running 0 20m
default kafka-2 1/1 Running 0 19m
default kafka-zookeeper-0 1/1 Running 0 34m
default kafka-zookeeper-1 1/1 Running 0 33m
default kafka-zookeeper-2 1/1 Running 0 32m
参照
- charts/incubator/kafka at master · helm/charts