Визуализация работы контейнеров: kube-ops-view and kubebox
Делаю: 22.04.2019
По материалам из видео индуса:
https://www.youtube.com/watch?v=auVLHYSZM_A&list=PL34sAs7_26wNBRWM6BDhnonoA5FMERax0&index=36
Подготовили кластер и окружение как здесь.
Устанавливаем kube-ops-view
https://github.com/hjacobs/kube-ops-view
$ mkdir /tmp/kube-ops-view && cd /tmp/kube-ops-view
$ git clone https://github.com/hjacobs/kube-ops-view.git
$ cd kube-ops-view/deploy/
$ rm -f ingress.yaml
$ vi service.yaml
type: ClusterIP меняем на NodePort
$ kubectl create -f .
$ kubectl get all
http://node1:32178
http://node1:32178/#scale=2.0
$ kubectl delete -f .
KubeBox
https://github.com/astefanutti/kubebox
$ curl -Lo kubebox https://github.com/astefanutti/kubebox/releases/download/v0.4.0/kubebox-linux && chmod +x kubebox
$ ./kubebox
Tab + n - выбор namespace
$ cd ~/tmp
$ wget https://raw.github.com/astefanutti/kubebox/master/kubernetes.yaml
$ vi kubernetes.yaml
Добавляем в spec
spec:
type: NodePort
Удаляем секцию с ingress
$ kubectl create -f kubernetes.yaml
$ kubectl get all
NAME READY STATUS RESTARTS AGE
pod/kubebox-57b8bcc6cf-746jf 1/1 Running 0 15s
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/kubebox NodePort 10.103.75.15 <none> 8080:30868/TCP 16s
service/kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 26m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/kubebox 1/1 1 1 16s
NAME DESIRED CURRENT READY AGE
replicaset.apps/kubebox-57b8bcc6cf 1 1 1 16s
$ kubectl delete -f kubernetes.yaml