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 小时前
context 在 gRPC / Gin / K8s 中的实战
容器·kubernetes·gin
米高梅狮子2 小时前
Redis
数据库·redis·mysql·缓存·docker·容器·github
汪汪大队u2 小时前
基于 K8s 的物联网平台运维体系:Ansible+Zabbix 自动化监控与故障自愈(三)—— Zabbix Server 启动排错记
运维·kubernetes·ansible
代码熬夜敲Q3 小时前
Docker基础
运维·docker·容器
亚空间仓鼠3 小时前
Docker容器化高可用架构部署方案(十四)
docker·容器·架构
平行云3 小时前
实时云渲染平台数据通道,支持3D应用文件上传下载分享无缝交互
linux·unity·云原生·ue5·gpu算力·实时云渲染·像素流送
日取其半万世不竭4 小时前
OpenCost:Kubernetes 成本监控,开源的云资源费用分析
容器·kubernetes·开源
姚不倒4 小时前
Go 进阶实战:实现泛型数据验证器
云原生·golang
万里侯4 小时前
Ansible自动化运维实战:从入门到生产级应用
微服务·容器·k8s
Cat_Rocky4 小时前
k8s zabbix7学习-设置告警
学习·容器·kubernetes