k8s安装可视化界面dashboard

k8s安装可视化界面dashboard

1、在master上执行以下步骤:

[root@master01 ~]# kubectl get nodes
NAME              STATUS   ROLES    AGE   VERSION
192.168.200.110   Ready    <none>   13h   v1.12.3
192.168.200.120   Ready    <none>   13h   v1.12.3
[root@master01 ~]# cd k8s/
[root@master01 k8s]# mkdir dashboard
[root@master01 k8s]# cd dashboard/
[root@master01 dashboard]# ls
[root@master01 dashboard]# rz -E
rz waiting to receive.              【是在我自己宿主机上传文件到这个目录下,根据你们实际情况来】
[root@master01 dashboard]# ls
dashboard-configmap.yaml   dashboard-rbac.yaml    dashboard-service.yaml
dashboard-controller.yaml  dashboard-secret.yaml  k8s-admin.yaml

配置文件可以参考https://blog.csdn.net/weixin_45574151/article/details/121175323

2、通过yaml文件创建资源

[root@master01 dashboard]# kubectl create -f dashboard-rbac.yaml    #授权管理创建资源
role.rbac.authorization.k8s.io/kubernetes-dashboard-minimal created
rolebinding.rbac.authorization.k8s.io/kubernetes-dashboard-minimal created

[root@master01 dashboard]# kubectl create -f dashboard-secret.yaml  #证书验证创建资源
secret/kubernetes-dashboard-certs created
secret/kubernetes-dashboard-key-holder created

[root@master01 dashboard]# kubectl create -f dashboard-configmap.yaml  #配置文件创建资源
configmap/kubernetes-dashboard-settings created

[root@master01 dashboard]# kubectl create -f dashboard-controller.yaml #控制创建资源
serviceaccount/kubernetes-dashboard created
deployment.apps/kubernetes-dashboard created

[root@master01 dashboard]# kubectl create -f dashboard-service.yaml #服务创建服务资源
service/kubernetes-dashboard created

3、查看资源

[root@master dashboard]# kubectl get pods -n kube-system   #完成后查看创建在指定的kube-system命名空间下
[root@master dashboard]# kubectl get pods,svc -n kube-system    #同时查看pods和service及访问地址
[root@master dashboard]# kubectl get pods -n kube-system -o wide     #查看创建在哪个节点

[root@master ~]# kubectl get pod --namespace=kube-system    【查看各个节点状态】
NAME                                    READY   STATUS    RESTARTS   AGE
coredns-bccdc95cf-rgj9d                 1/1     Running   0          3h17m
coredns-bccdc95cf-wrbhx                 1/1     Running   0          3h17m
etcd-master                             1/1     Running   0          3h17m
kube-apiserver-master                   1/1     Running   0          3h17m
kube-controller-manager-master          1/1     Running   0          3h17m
kube-flannel-ds-amd64-b5228             1/1     Running   1          160m
kube-flannel-ds-amd64-h4w7n             1/1     Running   0          170m
kube-flannel-ds-amd64-j9v4n             1/1     Running   0          3h3m
kube-proxy-64qkv                        1/1     Running   0          3h17m
kube-proxy-h2vbz                        1/1     Running   0          160m
kube-proxy-jfxjr                        1/1     Running   0          170m
kube-scheduler-master                   1/1     Running   0          3h17m
kubernetes-dashboard-85f76cc8b6-gfd6p   1/1     Running   0          67m

4、访问UI界面

kubectl get pods -n kube-system -o wide【查看dashboard创建在那个节点,即查看需要访问的ip地址】
kubectl get pods,svc -n kube-system      【看需要访问的端口】
https://192.168.68.50:30001【在浏览器输入地址】出现如下所示:

在这里插入图片描述
注意:此处只能是火狐浏览器才能访问:
选择【令牌】,需要输入token
在这里插入图片描述
5、获取token

*在节点上执行这三条命令:

#kubectl create serviceaccount dashboard-admin -n kube-system
#kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin
#kubectl describe secrets -n kube-system $(kubectl -n kube-system get secret | awk '/dashboard-admin/{print $1}')
token:
eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJkYXNoYm9hcmQtYWRtaW4tdG9rZW4tMmNzbXAiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoiZGFzaGJvYXJkLWFkbWluIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiMDljYTNhNjgtY2NjYy00YzllLTg5MDItYzViNjk5MmM4ZTI3Iiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50Omt1YmUtc3lzdGVtOmRhc2hib2FyZC1hZG1pbiJ9.qMw-U_d4J9r-4QoUtvJ_NOfrsJXV_5SlRoEDxhDg02Sf58aHlvkZwlbdSZkFRYO9ARrfshwaPypC0qxtppLiaYesniUg30YAYpToCf8mOKxTlte1qPSMxcTX_XpPPltz39gFkmYpJcRHJfEDTFPKyFVOo0ek3RNVC9XwznXnIhGwi6aCF4S4IN5AyMIx_mmZH7-2YuuIqzawpmbRNuT-j17NkqH66LmjgET4tLnULTsklW7P3DmAoVRtsgvB6vM5pL5e8hV3rlijEVI5EAbhULCt4g2t6RjtRm_P8ABffU9SJLlUN6QsiYqu6JXrvljKIxnY8_4xcMf2y9nx2dlSoA

在这里插入图片描述
输入token:
在这里插入图片描述
图形化界面展示成功:安装完成

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值