首页 > 其他分享 >K8S Dashboard配置使用kubeconfig文件登陆

K8S Dashboard配置使用kubeconfig文件登陆

时间:2023-02-20 13:04:10浏览次数:46  
标签:k8s kubernetes kubeconfig token master dashboard K8S root Dashboard

1、查看相应的secret

[root@k8s-master dashboard]# kubectl -n kubernetes-dashboard get secrets|grep kubernetes-dashboard-token
kubernetes-dashboard-token-kmcrd kubernetes.io/service-account-token 3 34d
[root@k8s-master dashboard]#
[root@k8s-master dashboard]# kubectl -n kubernetes-dashboard get secrets kubernetes-dashboard-token-kmcrd
NAME TYPE DATA AGE
kubernetes-dashboard-token-kmcrd kubernetes.io/service-account-token 3 34d

2、通过kubernetes-dashboard-token获取对应的token

[root@k8s-master dashboard]# DASH_TOCKEN=$(kubectl -n kubernetes-dashboard get secrets kubernetes-dashboard-token-kmcrd  -o jsonpath={.data.token}) 
[root@k8s-master dashboard]#

3、设置kubeconfig文件中的一个集群条目

[root@k8s-master dashboard]# kubectl config set-cluster kubernetes --server=172.16.4.169:6443 --kubeconfig=/root/dashbord-admin.conf
Cluster "kubernetes" set.

4、设置kubeconfig文件中的一个用户条目

[root@k8s-master dashboard]# kubectl config set-credentials kubernetes-dashboard --token=$DASH_TOCKEN --kubeconfig=/root/dashbord-admin.conf 
User "kubernetes-dashboard" set.

5、设置kubeconfig文件中的一个上下文条目

[root@k8s-master dashboard]# kubectl config set-context kubernetes-dashboard@kubernetes --cluster=kubernetes --user=kubernetes-dashboard --kubeconfig=/root/dashbord-admin.conf 
Context "kubernetes-dashboard@kubernetes" created.

6、设置kubeconfig文件中的当前上下文

[root@k8s-master dashboard]# kubectl config use-context kubernetes-dashboard@kubernetes --kubeconfig=/root/dashbord-admin.conf 
Switched to context "kubernetes-dashboard@kubernetes".

7、保存本地用于登陆

标签:k8s,kubernetes,kubeconfig,token,master,dashboard,K8S,root,Dashboard
From: https://blog.51cto.com/liqingbiao/6068360

相关文章

  • K8S-Pod的yaml文件详解
    一、Pod-yaml文件详解1apiVersion:v1#必选,版本号,例如v12kind:Pod#必选,Pod3metadata:#必选,元数据4name:st......
  • K8S中Pod概念
    一、资源限制Pod是kubernetes中最小的资源管理组件,Pod也是最小化运行容器化应用的资源对象。一个Pod代表着集群中运行的一个进程。kubernetes中其他大多数组件都是......
  • K8S多节点部署
    一、k8s多节点部署(接上篇博客)1、环境准备服务器ip组件k8s集群master01192.168.142.3kube-apiserver、kube-controller-manager、kube-scheduler、etcdk8s集......
  • K8SYaml文件详解
    一、K8S支持的文件格式kubernetes支持YAML和JSON文件格式管理资源对象。JSON格式:主要用于api接口之间消息的传递YAML格式:用于配置和管理,YAML是一种简洁的非标记性语言,内......
  • K8S-pod基础与分类
    一、Pod基础概念1.1Pod基础概念Pod是kubernetes中最小的资源管理组件,Pod也是最小化运行容器化应用的资源对象。一个Pod代表着集群中运行的一个进程。kubernetes中其他大......
  • K8S的Kubeclt命令
    一、kubectl基本命令1.1陈述式资源管理方法1.kubernetes集群管理集群资源的唯一入口是通过相应的方法调用apiserver的接口2.kubectl是官方的CLI命令行工具,用于与apiser......
  • k8s 小记
    一、Pod常见状态Unschedulablepod不能被调度,kube-scheduler没有匹配到合适的node节点PodScheduledpod正处于调度中,在kube-scheduler刚开始调度的时候,还没有将pod......
  • k8s--kind 搭建 k8s 集群
    介绍Kind是一个使用Docker容器“节点”运行本地Kubernetes集群的工具。它主要用于测试Kubernetes本身,但也可用于本地开发或CI。顾名思义,就是将Kubernetes所需要的......
  • dashboard安装使用
     github地址:​​      ​​​https://github.com/kubernetes/dashboard/releases​​安装说明上面由当前dashboard的匹配信息和安装yaml文件。下载yaml文件到本地w......
  • K8s:通过Velero实现集群备份和恢复
    写在前面分享一个k8s集群容灾备份恢复开源工具Velero博文内容涉及:Velero的简单介绍Velero安装下载备份恢复Demo,以及容灾测试Demo恢复失败情况分析理解不足......