Визуализация работы контейнеров: 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


kube-ops-view


$ 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


KubeBox console


$ 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


KubeBox Web

$ kubectl delete -f kubernetes.yaml