K8S的Dashboard登录及验证

K8S的Dashboard登录验证

安装环境

参考Ubuntu22.04离线安装K8S

用户创建

  1. 创建用户配置文件DashboardCreateAdminUser.yaml

    apiVersion: v1
    kind: ServiceAccount
    metadata:
    name: admin-user
    namespace: kubernetes-dashboard

  2. 导入用户

bash 复制代码
kubectl apply -f DashboardCreateAdminUser.yaml
  1. 创建用户角色绑定配置文件DashboardClusterRoleBinding.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
  2. 导入用户角色绑定配置

bash 复制代码
kubectl apply -f DashboardClusterRoleBinding.yaml
  1. 查看kubernetes-dashboard空间下的用户
bash 复制代码
kubectl get serviceAccounts -n kubernetes-dashboard

Token创建

临时Token创建

创建命令

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

长期Token创建

  1. 创建长期密钥配置文件DashboardPermanentToken.yaml

    apiVersion: v1
    kind: Secret
    metadata:
    name: admin-user
    namespace: kubernetes-dashboard
    annotations:
    kubernetes.io/service-account.name: "admin-user"
    type: kubernetes.io/service-account-token

  2. 生成长期Token

bash 复制代码
kubectl apply -f DashboardPermanentToken.yaml
  1. 获取登录Token
bash 复制代码
kubectl get secret admin-user -n kubernetes-dashboard -o jsonpath={".data.token"} | base64 -d

登录验证

  1. 根据安装教程中的配置我们登录K8S首页
  2. 输入刚才获取到的Token,点击登录
相关推荐
南山十一少1 小时前
docker的安装及使用
运维·docker·容器
道清茗1 小时前
【Kubernetes知识点问答题】PriorityClass、HPA、Argo CD 与 CI/CD 流水线
ci/cd·容器·kubernetes
yuezhilangniao1 小时前
大白话AI运维K8S整体思路和相关名词-结合腾讯云
运维·人工智能·kubernetes
DJ斯特拉2 小时前
Docker基本使用
运维·docker·容器
苦涩花开54862 小时前
Kubernetes学习,记一些笔记
笔记·学习·kubernetes
遇见火星2 小时前
生产级 DevOps 自动化交付模板(基于 Kubernetes 与 GitOps)
kubernetes·自动化·devops·gitops
岁岁种桃花儿14 小时前
kubenetes从入门到上天系列第二十一篇:Kubernetes安装Ingress实战
云原生·容器·kubernetes
程序员老赵16 小时前
超全 Docker 镜像源配置指南|Windows/Mac/Linux一键搞定,拉镜像再也不卡顿
linux·后端·容器
掘根17 小时前
【微服务即时通讯】文件存储子服务
微服务·云原生·架构
一殊酒17 小时前
【Docker】Docker Desktop 安装指南及汉化教程
运维·docker·容器