kubernetes 1.24.x 部署 dashboard v2.6.0

系统:ubuntu 20.04 LTS

kubernetes:v1.24.0

1、下载yaml

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.6.0/aio/deploy/recommended.yaml

2、配置RBAC

kubernetes v1.24.0 更新之后进行创建 ServiceAccount 不会自动生成 Secret 需要对其手动创建

# vim admin-user.yaml

# 创建 ServiceAccount

apiVersion: v1

kind: ServiceAccount

metadata:

name: admin-user

namespace: kubernetes-dashboard

# 创建 Secret 资源并与 ServiceAccount 关联

apiVersion: v1

kind: Secret

type: kubernetes.io/service-account-token

metadata:

name: admin-user

namespace: kubernetes-dashboard

annotations:

kubernetes.io/service-account.name: “admin-user”

# 绑定默认cluster-admin管理员集群角色

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

3、部署admin-user

# kubernetes apply -f admin-user.yaml

4、获取token值

# kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep admin-user | awk ‘{print $1}’) | grep ‘token:’

留下评论

error: Content is protected !!