1、准备镜像,国外下载,国内导入
<><>
docker pull daocloud.io/daocloud/google_containers_kubernetes-dashboard-amd64:v1.6.1
启动K8s的Pod还需要另外一个镜像:但由于不能×××,所以先在香港的服务器安装docker,pull镜像下来打tar包,但是香港服务器scp到我本地的时候速度每次降到0,换服务器,我又申请了美国的服务器50K的速度下了1个多小时(复制的嘻嘻嘻),方法:<><>
yum install docker -y
systemctl start docker
docker search pod-infrastructure //从找到的结果中下载了一个其他版本的镜像,原装的不能下载
docker pull docker.io/tianyebj/pod-infrastructure //下载镜像,大概134M
docker save -o podinfrastructure.tar docker.io/tianyebj/pod-infrastructure //保存到本地
三台服务器再执行:<>
docker load < podinfrastructure.tar
查看导入之后的镜像
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
修改配置文件(每个节点都修改):
vim /etc/kubernetes/kubelet //修改下行内的镜像名称
KUBELET_POD_INFRA_CONTAINER="--pod-infra-container-image=docker.io/tianyebj/pod-infrastructure:latest"
重启服务(每个节点都重启):
systemctl restart kubelet
master上编辑dashboard.yaml: (ymal文件要求严格,要在文本中对齐:命令 set paste)<>
<>
Keep the name in sync with image version and
gce/coreos/kube-manifests/addons/dashboard counterparts
name: kubernetes-dashboard-latest
<>
<><><>
<><>
name: kubernetes-dashboard
keep request = limit to keep this container in guaranteed class
limits:
<>
<>
containerPort: 9090
<><>
master上编辑dashboardsvc.yaml文件<>
<>
<>
<><>
<>
port: 80
启动<>
kubectl create -f dashboard.yaml
kubectl create -f dashboardsvc.yaml
dashboard搭建完成。<><>
<>
界面验证,浏览器访问:http://10.18.42.41:8080/ui
销毁应用(注意不想用的时候才销毁,或者节点错误的时候)<>
kubectl delete deployment kubernetes-dashboard-latest --namespace=kube-system
kubectl delete svc kubernetes-dashboard --namespace=kube-system
在master 查看 node状态:
<>
查看集群信息:
查看各组件信息:
查看service的信息