https://www.weave.works/docs/scope/latest/installing
https://github.com/weaveworks/scope
https://www.weave.works/docs/scope/latest/installing/#k8s
[root@master ~]# kubectl apply -f "https://cloud.weave.works/k8s/scope.yaml?k8s-version=$(kubectl version | base64 | tr -d '\n')"namespace/weave createdserviceaccount/weave-scope createdclusterrole.rbac.authorization.k8s.io/weave-scope createdclusterrolebinding.rbac.authorization.k8s.io/weave-scope createddeployment.apps/weave-scope-app createdservice/weave-scope-app createddeployment.apps/weave-scope-cluster-agent createddaemonset.apps/weave-scope-agent created[root@master ~]# kubectl get svc -n weave |grep weave-scope-appweave-scope-app ClusterIP 10.98.79.215 <none> 80/TCP 21s[root@master ~]# kubectl patch svc $(kubectl get svc -n weave |grep weave-scope-app |awk '{print $1}') -p '{"spec":{"type": "NodePort"}}' -n weaveservice/weave-scope-app patched[root@master ~]# kubectl get svc -n weave |grep weave-scope-appweave-scope-app NodePort 10.98.79.215 <none> 80:30222/TCP 102s[root@master ~]#[root@master ~]# kubectl get pod -n weave -o wideNAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATESweave-scope-agent-25sc7 1/1 Running 0 3m1s 192.168.6.113 node02 <none> <none>weave-scope-agent-fljc5 1/1 Running 0 3m1s 192.168.6.112 node01 <none> <none>weave-scope-agent-rbpsm 1/1 Running 0 3m1s 192.168.6.111 master <none> <none>weave-scope-app-bc7444d59-kvk28 1/1 Running 0 3m2s 192.168.196.144 node01 <none> <none>weave-scope-cluster-agent-5c5dcc8cb-gqsx6 1/1 Running 0 3m2s 192.168.196.145 node01 <none> <none>[root@master ~]#

