K8S的dashboard部署与访问

先查看自己k8s版本

shell 复制代码
kubeadm version


Kubernetes Dashboard 与 Kubernetes 版本的兼容关系需严格对应

下载对应版本的yaml文件,我这里是2.7

shell 复制代码
curl -O https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml

因为recommended.yaml默认是运行集群内访问,可以改成nodeport

直接在recommended.yaml文件里加上这行即可

查看svc

shell 复制代码
kubectl get svc -n kubernetes-dashboard

查看pod

shell 复制代码
kubectl get pod -n kubernetes-dashboard

web访问

Dashboard 需要通过 Token 认证登录,需创建具有管理员权限的 ServiceAccount

shell 复制代码
cat <<EOF | kubectl apply -f -
apiVersion: v1
kind: ServiceAccount
metadata:
  name: admin-user
  namespace: kubernetes-dashboard
---
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
EOF

获取token

shell 复制代码
kubectl -n kubernetes-dashboard create token admin-user

把结果粘贴到web的输入栏即可

完成dashboard的部署与访问

相关推荐
Lin_Aries_042119 小时前
容器化 Tomcat 应用程序
java·linux·运维·docker·容器·tomcat
努力搬砖的咸鱼19 小时前
云原生之CNCF 是什么
云原生
KubeSphere 云原生19 小时前
云原生周刊:K8s 故障排查秘籍
云原生
吃不胖没烦恼19 小时前
Alibaba Cloud Linux 3 +Docker 部署 ThinkPHP6 (宝塔环境)-问题篇
运维·docker·容器
早睡冠军候选人21 小时前
K8s学习----节点(Node)
运维·学习·云原生·容器·kubernetes
2501_9200470321 小时前
k8s-pod的容器类型
云原生·容器·kubernetes
❀͜͡傀儡师1 天前
Docker部署Kafka Native
docker·容器·kafka
乐之者v1 天前
使用 Lens连接阿里云k8s集群
java·阿里云·kubernetes
可爱的小小小狼1 天前
k8s中的kubelet
容器·kubernetes·kubelet
潮落拾贝1 天前
k8s部署前后分离架构微服务——跨域和缓存问题
微服务·架构·kubernetes