集群前一节已经创建好了

[root@master1 ~]# wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.4/aio/deploy/recommended.yaml

下载recommended.yaml文件用于创建pod

kubectl  apply  -f  recommended.yaml

[root@master1 ~]# kubectl  apply  -f  recommended.yaml 
namespace/kubernetes-dashboard created
serviceaccount/kubernetes-dashboard created
service/kubernetes-dashboard created
secret/kubernetes-dashboard-certs created
secret/kubernetes-dashboard-csrf created
secret/kubernetes-dashboard-key-holder created
configmap/kubernetes-dashboard-settings created
role.rbac.authorization.k8s.io/kubernetes-dashboard created
clusterrole.rbac.authorization.k8s.io/kubernetes-dashboard created
rolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created
clusterrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created
deployment.apps/kubernetes-dashboard created
service/dashboard-metrics-scraper created
deployment.apps/dashboard-metrics-scraper created

看一下pod状态

kubectl  get pod -n kubernetes-dashboard

 

 

正常的时候,此时可以看见这个地址,masterip:port实际不行

 这个pod调度不起来,然后看一下这个pod的详情

 

发现是调度到node1上了,但是没有拉取到镜像,然后我这个时候冒傻气了,docker pull  kubernetesui/dashboard:v2.0.0给master拉了一个一直不行,后来发现是调度到node1上了给node1了一个之后就好了

 

知道这时,才能说明是好的。

接下来配置dashboard

kubectl create serviceaccount dashboard-admin -n  kubernetes-dashboard

 

kubernetes create clusterrolebinding dashboard-admin-rb --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:dashboard-admin 

查找一下刚才生成的账号对应的密码

kubectl get  secrets -n kubernetes-dashboard | grep  dashboard-admin

 

 去拿一下token等会登录web需要用到

kubectl  describe secrets  dashboard-admin-token-## -n kubernetes-dashboard

此时就可以登录网页版了

然后在这又看见一个问题,web的node3又掉了 

但是fannel是好的,就很尴尬

 好在过一会看见pod异常了  

kubectl  logs   podname  -n    可以查看pod的日志

kubectl  descibe  node

[root@master1 ~]# kubectl   describe  node   
Name:               master1
Roles:              master
Labels:             beta.kubernetes.io/arch=amd64
                    beta.kubernetes.io/os=linux
                    kubernetes.io/arch=amd64
                    kubernetes.io/hostname=master1
                    kubernetes.io/os=linux
                    node-role.kubernetes.io/master=

可以看到node master的过程

 node3的问题在这里,然后就正常了

 

 下一步就要学习rs  deployments 

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐