kubernetes的使用三--安装dashboard

在安装好了k8s整个环境,那我们接下来安装一个页面工具dashboard

在github下载kubernetes代码,在目录kubernetes/cluster/addons/dashboard下,有安装dashboard yaml文件

kubernetes的使用三--安装dashboard_第1张图片

在安装前,我们需要更换下镜像,你懂得,google的镜像用不了

修改dashboard-controller.yaml 文件中的

image: gcr.io/google_containers/kubernetes-dashboard-amd64:v1.6.0 更改为:

image: huanwei/kubernetes-dashboard-amd64:latest

 

进行安装kubernetes-dashboard

kubectl create -f dashboard-controller.yaml

kubectl create -f dashboard-service.yaml

 

在启动pod的时候,可能遇到启动dashboard的docker时,报以下错误:

Expected to load root CA config from /var/run/secrets/kubernetes.io/serviceaccount/ca.crt, but got err: open /var/run/secrets/kubernetes.io/serviceaccount/ca.crt: no such file or directory

这个错误就是需要配置默认的secrets中需要有ca.crt证书,如何配置请看我https一文。

 

Docker启动了,但是浏览http://162.3.160.60:8080/ui的时候,会报no endpoints available for service \"kubernetes-dashboard\""

错误,如下图所示:

kubernetes的使用三--安装dashboard_第2张图片

直接利用master节点访问dashboard服务,需要在master上安装flannel服务。所以我们

yum install -y flannel

安装好了之后vi /etc/sysconfig/flanneld 修改配置文件,跟node节点一样。

然后启动服务service flanneld start

再次浏览http://162.3.160.60:8080/ui

kubernetes的使用三--安装dashboard_第3张图片

浏览https地址https://162.3.160.60:6443/ui,也可以正常访问

kubernetes的使用三--安装dashboard_第4张图片

至此,kubernetes dashboard就安装完成了。

你可能感兴趣的:(kubernetes的使用三--安装dashboard)