Kubernetes-dashboard安装

在默认状况下:ui服务并未被安装,此时须要以容器的方式进行安装,dashboard与apiserver之间进行交互,以达到可视化管理git

1 下载yaml:https://github.com/kubernetes/dashboard/blob/master/src/deploy/kubernetes-dashboard.yaml  注意修改apiserver-host为apiserver的地址github

执行$ kubectl create -f kubernetes-dashboard.yamldocker

此时在浏览器中输入:http://ip:8080便可看到可视化的界面api

相关命令:浏览器

kubectl get pods --all-namespaces  获取全部namespace下的podui

kubectl delete -f  kubernetes-dashboard.yaml 删除由这个yaml建立的相关东西spa

kubectl delete -all pods -namespace=kube-system 删除kube-system下的pod日志

kubectl delete deployment kubernetes-dashboard-latest -namespace=kube-systemserver

kubectl logs -f  (pod编号) 查看日志  也能够使用docker logs -f 容器idip

问题:

在安装dashboard后,服务一直启动不正常,并报错:不能链接到localhost:8080

解决办法:$ vi /etc/kubernetes/apiserver 修改KUBE-API-ADDRESS为0.0.0.0

由于默认状况下 此处配置的是127.0.0.1 而ui服务调用时 调用了127.0.0.1 可是因为在容器内部,127.0.0.1默认是容器自身的ip