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がデプロイできました。
[参考]