環境

    • 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
bannerAds