Centos7部署kubernetes中部署dashboard可视化Web 界面
  D49yXDf6ruYT 2023年11月02日 28 0


kubernetes官方提供的可视化界面,你可以使用 Dashboard 获取运行在集群中的应用的概览信息,也可以创建或者修改 Kubernetes 资源 (如 Deployment,Job,DaemonSet 等等)。例如,你可以对 Deployment 实现弹性伸缩、发起滚动升级、重启 Pod 或者使用向导创建新的应用。

下载资源配置文件

cd 到一个新建的文件夹下面

wget  https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc5/aio/deploy/recommended.yaml

Centos7部署kubernetes中部署dashboard可视化Web 界面_配置文件

编辑文件

vim recommended.yaml
vim recommended.yaml
#定位到39行,修改其提供的service资源
spec:
type: NodePort
ports:
- port: 443
targetPort: 8443
nodePort: 31000
selector:
k8s-app: kubernetes-dashboard

使用kubectl部署pod应用

kubectl apply -f recommended.yaml

创建admin-user账户及授权的资源配置文件

cat>dashboard-adminuser.yml<<EOF
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: admin-user
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: admin-user
namespace: kube-system
EOF

创建资源实例

kubectl create -f dashboard-adminuser.yml

获取账户admin-user的Token用于登录

kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')

这个token保存起来。

token:      
eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJkYXNoYm9hcmQtYWRtaW4tdG9rZW4tcjU3NTIiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoiZGFzaGJvYXJkLWFkbWluIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiODgwYTBjMGQtNDA3Yy0xMWVjLWJhOGYtMDAwYzI5MjI0NTA1Iiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50Omt1YmUtc3lzdGVtOmRhc2hib2FyZC1hZG1pbiJ9.iNaIURxCV9ZeTz0CuIjrlB57q2edr6_zJL_wIn1_2MMaXra5mEcqSPwsOBPb4JK-R4DFBpBcmcyNOjNSmzi_fXYbdPDVt1LhMFhyqYCHY2lJmyIlzHusMoOLq2yZ5lMG7Z7_ot-wl5rKSXdSAu_hOdSYE_E6dgXxCajURqymt41qmYLjCePTx7LKNbq83n0GPVnK9K4rb9c0o8uYjgUQZzaei9EJZSRLbGD0smQOe9NyPtA879jR3QdRalPrJTcnJsrinNy2_KeFlOCyvcOwnx8J45Ty1SW45dVtCsp6sXYMSKrYJzNZ99pZPc7tjGfLHjXxW81M6Ncpmun1Z41wng

查看一下外网访问的端口号

查看svc服务ip以及端口

kubectl get svc -n kubernetes-dashboard

Centos7部署kubernetes中部署dashboard可视化Web 界面_docker_02

浏览器访问一下

ip+32003,如果报非信任的网站,选择继续访问。

Centos7部署kubernetes中部署dashboard可视化Web 界面_kubernetes_03


Centos7部署kubernetes中部署dashboard可视化Web 界面_docker_04


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  tCdZJQtjUpyw   2023年11月02日   42   0   0 vimide多继承
  0eGysyk4Lrwg   2023年11月02日   28   0   0 vim持久化linux
D49yXDf6ruYT
最新推荐 更多