安装kubernetes-dashboard 2.4

王书宸 2022年1月8日09:31:39
评论
4211 1367字
安装kubernetes-dashboard

mkdir ~/kubernetes-dashboard && cd ~/kubernetes-dashboard

wget  https://raw.githubusercontent.com/kubernetes/dashboard/v2.4.0/aio/deploy/recommended.yaml
kubectl apply -f recommended.yaml
grep image recommended.yaml

crictl pull kubernetesui/dashboard:v2.4.0

crictl pull kubernetesui/metrics-scraper:v1.0.7

1、测试访问 dashboard(只有default命名空间权限)

修改 dashboard的 service为 nodeport

kubectl get pods -n kubernetes-dashboard
kubectl get svc -n kubernetes-dashboard

# kubectl edit svc/kubernetes-dashboard -n kubernetes-dashboard

将type修改为 NodePort
使用kubernetes-dashboard 这个账户的token测试访问
#"获取token"

kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep kubernetes-dashboard | awk '{print $1}')
只能访问default命名空间,原因是因为,kubernetes-dashboard 这个账户的角色权限不够

2、使用管理员账号访问、创建admin管理员用户

cat > ~/kubernetes-dashboard/admin.yaml << EOF
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
  name: admin
roleRef:
  kind: ClusterRole
  name: cluster-admin
  apiGroup: rbac.authorization.k8s.io
subjects:
- kind: ServiceAccount
  name: admin
  namespace: kubernetes-dashboard
---
apiVersion: v1
kind: ServiceAccount
metadata:
  name: admin
  namespace: kubernetes-dashboard
EOF

kubectl apply -f ~/kubernetes-dashboard/admin.yaml
# 查看admin的secret名字
ADMIN_SECRET=$(kubectl get secrets -n kubernetes-dashboard | grep admin-token | awk '{print $1}')

# 打印secret的token
kubectl describe secret -n kubernetes-dashboard ${ADMIN_SECRET} | grep -E '^token' | awk '{print $2}'
继续阅读
王书宸
  • 本文由 发表于 2022年1月8日09:31:39
  • 转载请务必保留本文链接:https://www.wscyun.com/2990
k8s-1.21.8快速部署脚本 kubernetes

k8s-1.21.8快速部署脚本

docker-20.10.12+k8s-1.21.8 脚本·使用·说明: 使用此脚本可在线快速部署一主两从的经典k8s集群 当然可以使用此脚本部署:1mast+nnode集群 比如主机规划: 主机名 ...
k8s-1.19.16快速部署脚本 kubernetes

k8s-1.19.16快速部署脚本

docker-19.03.15+k8s-1.19.16 脚本·使用·说明: 使用此脚本可在线快速部署一主两从的经典k8s集群 当然可以使用此脚本部署:1mast+nnode集群 比如主机规划: 主机名...
k8s-1.20.14快速部署脚本 kubernetes

k8s-1.20.14快速部署脚本

docker-20.10.12+k8s-1.20.14 脚本·使用·说明: 使用此脚本可在线快速部署一主两从的经典k8s集群 当然可以使用此脚本部署:1mast+nnode集群 比如主机规划: 主机名...
k8s-1.23.1快速部署脚本 kubernetes

k8s-1.23.1快速部署脚本

k8s-1.23.1快速部署脚本 containerd-1.4.12+k8s-1.23.1 脚本·使用·说明: 使用此脚本可在线快速部署一主两从的经典k8s集群 当然可以使用此脚本部署:1mast+n...