给K8S安装一个bashboard
集群前一节已经创建好了[root@master1 ~]# wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.4/aio/deploy/recommended.yaml卸载recommended.yaml文件用于创建podkubectl apply -f recommended.yaml[root@master1 ~]#
集群前一节已经创建好了
[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
更多推荐
所有评论(0)