首页 > 其他分享 >rancher集群获取k8s的token

rancher集群获取k8s的token

时间:2024-01-10 18:02:29浏览次数:27  
标签:文件 Token Kubeconfig Rancher token 集群 rancher k8s

你好,新入行的小伙伴!欢迎来到K8S的世界。今天,我将带你了解如何在Rancher集群中获取Kubernetes(K8s)的Token。这个过程可能会有些复杂,但别担心,我会尽可能地详细解释每一步。

一、了解整体流程

在开始之前,我们先大致了解一下整个流程。以下是获取Kubernetes Token的基本步骤:

  1. 登录到Rancher UI。
  2. 导航到特定的集群。
  3. 找到并复制Kubeconfig文件的内容。
  4. 从Kubeconfig文件中提取Token。

现在,让我们深入讨论每个步骤的具体内容。

二、具体步骤与代码示例

步骤1:登录到Rancher UI

这一步比较简单,只需要在浏览器中输入Rancher服务器的URL,然后输入你的用户名和密码即可。

步骤2:导航到特定的集群

在Rancher UI中,你应该能看到一个左侧的导航栏。点击“Clusters”,然后选择你想要获取Token的集群。

步骤3:找到并复制Kubeconfig文件的内容

在你选择的集群页面中,点击“Kubeconfig File”按钮。这将打开一个包含Kubeconfig文件内容的新窗口。全选并复制这个文件的内容。

步骤4:从Kubeconfig文件中提取Token

Kubeconfig文件是一个YAML格式的文件,其中包含连接到Kubernetes集群所需的所有信息。我们需要从这个文件中提取出Token。

以下是一个Python脚本示例,展示了如何提取Kubeconfig文件中的Token:

import yaml

# 将Kubeconfig文件的内容粘贴到这里
kubeconfig_content = """
# 这里是你的Kubeconfig文件内容
"""

# 解析YAML内容
data = yaml.safe_load(kubeconfig_content)

# 遍历所有用户,查找token
for user in data['users']:
    if 'token' in user['user']:
        token = user['user']['token']
        print("找到Token: ", token)
        break
else:
    print("未在Kubeconfig文件中找到Token")

这个脚本首先导入yaml模块来解析YAML格式的内容,然后遍历Kubeconfig文件中的所有用户,直到找到包含Token的用户为止。一旦找到Token,它就会打印出来。如果遍历完所有用户仍未找到Token,则会打印一条错误消息。

注意:请确保在真实环境中保管好你的Token,不要将其暴露在公共场合,以防安全风险。

标签:文件,Token,Kubeconfig,Rancher,token,集群,rancher,k8s
From: https://blog.51cto.com/u_14557442/9183680

相关文章

  • k8s卷管理-1
    目录卷管理-11.本地存储1.1emptyDir1.2hostPath网络存储搭建NFS服务器使用NFS网络存储搭建iSCSI服务器使用iSCSI网络存储卷管理-1我们之前创建的Pod是没有做存储的,那么这个Pod产生的数据文件都是会随着Pod的删除而删除,不能做到数据持久存储,现在开始看卷管理,通过定义volume,然......
  • (token,Spring Security)
    认证:让服务器认识客户端之前使用session记录登录用户的信息,之后每次请求都验证session对象中是否有登录用户的信息(Filter)token认证:用户登录成功,服务端会给这个客户端(浏览器)签发一个token(字符串),客户端接收到这个token,存入到容器中(sessionStorage或者是LocalStorage),浏览器每次访......
  • K8S集群搭建
    K8S各节点环境准备1虚拟机操作系统环境准备参考链接:https://kubernetes.io/zh/docs/setup/production-environment/tools/kubeadm/install-kubeadm/2关闭swap分区2.1临时关闭swapoff-a&&sysctl-wvm.swappiness=02.2基于配置文件关闭sed-ri'/^[^#]*swap/......
  • k8s集群证书过期怎么办
    记录一次集群更新证书过程,因为集群证书已经更新了,以下只记录操作过程了。参考:https://blog.csdn.net/Harry_z666/article/details/1280151751、集群情况版本:v1.23.6部署方式:kubeadm部署由于使用kubeadm部署,证书有效期为一年,到期后证书失效。2、master更新集群证书#1、ma......
  • K8S系列一:概念入门
    K8S系列一:概念入门写在前面本文组织方式:K8S的架构、作用和目的。需要首先对K8S整体有所了解。K8S是什么?为什么是K8S?K8S怎么做?K8S的重要概念,即K8S的API对象。要学习和使用K8S必须知道和掌握的几个对象。Pod实例Volume数据卷Container容器Deployment和ReplicaS......
  • 10分钟看懂Docker和K8S
    10分钟看懂Docker和K8S2010年,几个搞IT的年轻人,在美国旧金山成立了一家名叫“dotCloud”的公司。  <imgsrc="https://pic4.zhimg.com/v2-e6390d9358b05d82105fe391762346b3_b.jpg"data-caption=""data-size="normal"data-rawwidth="420"data-rawheight=&......
  • k8s主要概念大梳理!
    k8s已经成为了绝对热门的技术,一个上点规模的公司,如果不搞k8s,都不好意思出去见人。安装k8s要突破种种网络阻碍,但更大的阻碍还在后面...我发现,很多k8s的文章,根本不说人话,包括那要命的官网。要弄明白k8s的细节,需要知道k8s是个什么东西。它的主要功能,就是容器的调度--也就是把部署......
  • es for k8s
    deploy.yaml基于nfsapiVersion:v1kind:PersistentVolumemetadata:name:es-pv-datanamespace:testspec:capacity:storage:1GiaccessModes:-ReadWriteManypersistentVolumeReclaimPolicy:RetainstorageClassName:es-data-nfsnfs:......
  • nacos for k8s
    nacos-deploy.yaml基于nfs---apiVersion:v1kind:Servicemetadata:name:nacos-headlessnamespace:testlabels:app:nacos-headlessspec:type:ClusterIPports:-port:8848name:servertargetPort:8848-port:9848......
  • k8s集群搭建1.22.x (centos)
    版本1.22.xx版本兼容 集群搭建指导https://www.cnblogs.com/Sunzz/p/15184167.html  【1.18】https://blog.csdn.net/qq_34629877/article/details/120234616 【1.22】升级centos内核#导入公钥rpm--importhttps://www.elrepo.org/RPM-GPG-KEY-elrepo.org#安装......