栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

搭建dashboard

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

搭建dashboard

一. 环境:
		kubernetes 1.21.10
		ubuntu 18.04.6
二. 操作步骤:
		1) 去找到k8s版本对应的dashboard版本 		

获取对应版本

		2) 我这里的环境是1.21.10 对应的是 v2.40
		kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.4.0/aio/deploy/recommended.yaml
									# 可能因为网络原因导致下载镜像失败,可以先wget 然后修改成可访问的镜像源
		3)  创建访问权限(token登入)			
vim dashboard-svc-account.yaml
	apiVersion: v1
	kind: ServiceAccount
	metadata:
  	  name: dashboard-admin
    namespace: kube-system
-  --
   kind: ClusterRoleBinding
   apiVersion: rbac.authorization.k8s.io/v1beta1
   metadata:
     name: dashboard-admin
   subjects:
      - kind: ServiceAccount
        name: dashboard-admin
        namespace: kube-system
   roleRef:
      kind: ClusterRole
      name: cluster-admin
      apiGroup: rbac.authorization.k8s.io
	kubectl apply -f dashboard-svc-account.yaml
	
	root@k8s-master1:~/dashboard# kubectl get secret -n kube-system | grep dashboard
	dashboard-admin-token-gvxg2                      kubernetes.io/service-account-token   3      15m

	root@k8s-master1:~/dashboard# kubectl describe secret -n kube-system dashboard-admin-token-gvxg2 | grep token
							## 把下面的token粘贴到网页上即可登入
三. configure登入
获取token						#所有权限在default-token
DASH_TOCKEN=$(kubectl -n kubernetes-dashboard get secrets kubernetes-dashboard-token-8mz8k -o jsonpath={.data.token} |base64 -d)

设置 kubeconfig 文件中的一个集群条目
kubectl config set-cluster kubernetes --server=192.168.1.100:6443 --kubeconfig=/usr/local/src/dashbord-admin.conf

设置 kubeconfig 文件中的一个用户条目
kubectl config set-credentials kubernetes-dashboard --token=$DASH_TOCKEN --kubeconfig=/usr/local/src/dashbord-admin.conf

设置 kubeconfig 文件中的一个上下文条目
kubectl config set-context kubernetes-dashboard@kubernetes --cluster=kubernetes --user=kubernetes-dashboard --kubeconfig=/usr/local/src/dashbord-admin.conf

设置 kubeconfig 文件中的当前上下文
kubectl config use-context kubernetes-dashboard@kubernetes --kubeconfig=/usr/local/src/dashbord-admin.conf

sz /usr/local/src/dashbord-admin.conf
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/940368.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号