K8S专题-dashboardUI组件2


前言

粘贴复制有风险

K8s Dashboard UI实战:(没有配置证书的话可能无法访问),不要被浏览器给偏了,火狐浏览器可以访问呢

使用UI界面来可视化操作,会更加方便的管理和维护

kubernetes dashboard完整过程:

1)下载Dashboard配置文件;

#网络上提前下载
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc5/aio/deploy/recommended.yaml
\cp recommended.yaml recommended.yaml.bak

2)修改文件recommended.yaml的39行内容,#因为默认情况下,service的类型是cluster IP,需更改为NodePort的方式,便于访问,也可映射到指定的端口。

spec:
  type: NodePort
  ports:
    - port: 443
      targetPort: 8443
      nodePort: 31001
  selector:
    k8s-app: kubernetes-dashboard

3)修改文件recommended.yaml的195行内容,#因为默认情况下Dashboard为英文显示,可以设置为中文。(添加)

env:
            - name: ACCEPT_LANGUAGE
              value: zh

4)创建Dashboard服务,指令操作如下:

kubectl apply -f recommended.yaml

5)查看Dashboard运行状态;

kubectl get pod -n kubernetes-dashboard
kubectl get svc -n kubernetes-dashboard

6)基于Token的方式访问,设置和绑定Dashboard权限,命令如下;

方式1:

#创建Dashboard的管理用户;
kubectl create serviceaccount dashboard-admin -n kube-system

#将创建的dashboard用户绑定为管理用户;
kubectl create clusterrolebinding dashboard-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin

#获取刚刚创建的用户对应的Token名称;
kubectl get secrets -n kube-system | grep dashboard
#查看Token的详细信息;
kubectl describe secrets -n kube-system $(kubectl get secrets -n kube-system | grep dashboard |awk '{print $1}')

删除

#svc
kubectl get svc -n kubernetes-dashboard
kubectl delete deployment kubernetes-dashboard --namespace=kubernetes-dashboard

kubectl delete service dashboard-metrics-scraper --namespace=kubernetes-dashboard

#pod
kubectl get pod -n kubernetes-dashboard
kubectl delete pod dashboard-metrics-scraper-78f5d9f487-fprsw  

dashboard UI的token

eyJhbGciOiJSUzI1NiIsImtpZCI6Im4xQkpSNFJzMVpRWDNFcVVacjlYTkhEUVRnOUkxdjVLaUlRb1JpeVRuNkkifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJkYXNoYm9hcmQtYWRtaW4tdG9rZW4tOG5rN3giLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoiZGFzaGJvYXJkLWFkbWluIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiM2NmOWE2MjAtMmVlYi00ZTczLWI3MGQtNjAwYjYxMmUxZGJlIiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50Omt1YmUtc3lzdGVtOmRhc2hib2FyZC1hZG1pbiJ9.GvCsWawqDFx-vlHj4r8kcjMLXIeDDOLse8H2r8w53Wpup_lpZ6S_Ci9miYcrcCrKbMlC_KUlvAac7jcjWJLZwruyHdPnlIjmiS8omu8grDOTML7FSqGDXRriXuXq4j10oiqpQDnIP2520jA04iRicfT4s6FK587bnB7UicwpMq91KhuZdfrERwurxhJxVbCroBQQ78Nn2NclaFfNqjBMSev6zfWuKN7AreM9Z76S_C_NwjLQiz4MvCNYbSxlRtlr7KZktS-xIo7K6VK7Y5cPOngK3mCmI0iECULokkX2rO1G9xPT0UcfmwdY1n0QSPqlj6zWVRqCF5zEtwKsDQjvkw
[root@k8s-master ~]# kubectl get svc -n kubernetes-dashboard


kubernetes-dashboard        NodePort    10.108.242.77   <none>        443:31001/TCP   15s

7)通过浏览器访问Dashboard WEB,https://192.168.79.141:31001/,如图所示,输入Token登录即可。

访问https://ip+31001 无法使用谷歌浏览器打开 老样子只能用火狐打开

原因是部署UI的镜像中默认自带的证书是一个不可信任的证书


总结

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

低调的小哥哥

你的关注就是我为你服务的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值