minikubeでheapsterを使う

minikubeの環境でHPA試してみようかなと思って、とりあえずheapsterが動いているか確認したらいなかったので動かしてみました。

とりあえずminikube環境で、heapsterが動いているか確認。

$ kubectl get pod --namespace=kube-system
NAME                                    READY     STATUS    RESTARTS   AGE
kube-addon-manager-minikube             1/1       Running   18         68d
kube-dns-54cccfbdf8-dwv75               3/3       Running   54         68d
kubernetes-dashboard-77d8b98585-b4fhq   1/1       Running   18         68d
storage-provisioner                     1/1       Running   18         68d

ないですね。 とりあえず、グーグルさんに聞いてみたら、minikubeはaddonのシステムがあって、heapsterもアドオンとして実装されているので、有効にすれば良いらしい。

手元のminikube にあるaddonのリストを見てみる。

$ minikube addons list
- addon-manager: enabled
- coredns: disabled
- dashboard: enabled
- default-storageclass: enabled
- efk: disabled
- freshpod: disabled
- heapster: disabled
- ingress: disabled
- kube-dns: enabled
- registry: disabled
- registry-creds: disabled
- storage-provisioner: enabled

heapsterはdisabledになってますね。有効化。

$ minikube addons enable heapster
heapster was successfully enabled

kubectlでheapsterがデプロイされたか確認。

 kubectl get pod --namespace=kube-system
NAME                                    READY     STATUS    RESTARTS   AGE
heapster-nbt68                          1/1       Running   0          3s
influxdb-grafana-6zm66                  2/2       Running   0          3s
kube-addon-manager-minikube             1/1       Running   18         68d
kube-dns-54cccfbdf8-dwv75               3/3       Running   54         68d
kubernetes-dashboard-77d8b98585-b4fhq   1/1       Running   18         68d
storage-provisioner                     1/1       Running   18         68d

すばらしい。 とても簡単にheapsterがデプロイできました。

[参考]

github.com