当前位置: 代码网 > 服务器>服务器>云虚拟主机 > k8s dashboard安装过程记录

k8s dashboard安装过程记录

2024年06月13日 云虚拟主机 我要评论
本案例,k8s版本为v1.22.17,所以安装v2.7.0版本的dashboard1、下载dashboard的yaml文件curl -o https://raw.githubusercontent.c

本案例,k8s版本为v1.22.17,所以安装v2.7.0版本的dashboard

1、下载dashboard的yaml文件

curl -o https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml

2、修改recommended.yaml文件

修改定义的service,将type由clusterip修改为nodeport,以便我们直接通过地址+端口进行访问,并配置访问端口。添加的内如为:

type: nodeportnodeport: 31111

如下图 :

3、kubectl create 生成pod

执行

kubectl create -f recommended.yaml 

查看 pod

kubectl  get pods --all-namespaces

4、访问https://192.168.0.107:31111

5、生成token

1)创建dashboard-adminuser.yaml

apiversion: v1
kind: serviceaccount
metadata:
  name: admin-user
  namespace: kubernetes-dashboard

2)执行 kubectl apply -f dashboard-adminuser.yaml

kubectl apply -f dashboard-adminuser.yaml

3)创建admin-user-role-binding.yaml

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: kubernetes-dashboard
 

4)执行kubectl create -f admin-user-role-binding.yaml

5)生成token

kubectl -n kubernetes-dashboard get secret $(kubectl -n kubernetes-dashboard get sa/admin-user -o jsonpath="{.secrets[0].name}") -o go-template="{{.data.token | base64decode}}"
root@k8s-master:/usr/java/k8s-dashboard# kubectl -n kubernetes-dashboard get secret $(kubectl -n kubernetes-dashboard get sa/admin-user -o jsonpath="{.secrets[0].name}") -o go-template="{{.data.token | base64decode}}"
eyjhbgcioijsuzi1niisimtpzci6il9is0x1se9wouhrcexlcs1oewf5aznomehlt3m3bzvqzlrwn3q0eu9mewmifq.eyjpc3mioijrdwjlcm5ldgvzl3nlcnzpy2vhy2nvdw50iiwia3vizxjuzxrlcy5pby9zzxj2awnlywnjb3vudc9uyw1lc3bhy2uioijrdwjlcm5ldgvzlwrhc2hib2fyzcisimt1ymvybmv0zxmuaw8vc2vydmljzwfjy291bnqvc2vjcmv0lm5hbwuioijhzg1pbi11c2vylxrva2vulxc2n2iyiiwia3vizxjuzxrlcy5pby9zzxj2awnlywnjb3vudc9zzxj2awnllwfjy291bnqubmftzsi6imfkbwlulxvzzxiilcjrdwjlcm5ldgvzlmlvl3nlcnzpy2vhy2nvdw50l3nlcnzpy2utywnjb3vudc51awqioijkyzg2ntm3os02mdfjltrmywetytqzos01n2i1ztuxmthlmziilcjzdwiioijzexn0zw06c2vydmljzwfjy291bnq6a3vizxjuzxrlcy1kyxnoym9hcmq6ywrtaw4tdxnlcij9.hf9srfqyatgpydlhkidwranfaoj2kid6p3idzjwtinjpg2djarokbqql29iier8qp1yu0xcljwve-9e3zn_gy8d8r_bzqkvrckxkxwfwlodmujplhewra0eqxzqm9pua2ym0ucsjqgnfrtjeafyhar-3bvkxq1dmnot_slewqorvnonn1pdyd6oofdc4ptj787fbqpo5_5geuezn2dva1-dhcmmadcqxw_f1rsp6fjeevgugwwjbt_8uyx0c9d5wjcoq7opits2tlzbvw2nr_bsmcoyal4g0ev0nfogadxclrui21o5am1wjqvwsvq-ljirkfnd6ojscahisumyz2a

6)在页面上输入生成的token

到此这篇关于k8s dashboard安装的文章就介绍到这了,更多相关k8s dashboard安装内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com