在默认状况下: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