首页 > 其他分享 >kubeconfig内容分析

kubeconfig内容分析

时间:2023-07-23 10:23:55浏览次数:30  
标签:crt certificate 证书 kubeconfig client 内容分析 data

kubeconfig默认在~/.kube/config,主要包括certificate-authority-data根证书、client-certificate-data客户端证书、client-key-data客户端私钥、context上下文、server即kube-apiserver IP和端口。

查看kubeconfig内容

kubectl config view --raw

查看根证书内容

echo certificate-authority-data内容 | base64 -d > ca.crt
openssl x509 -in ca.crt -noout -text

查看客户端证书内容

echo client-certificate-data内容 | base64 -d > client.crt
openssl x509 -in client.crt -noout -text

查看服务端证书内容(SAN中保存了kube-apiserver IP)

openssl x509 -in client.crt -noout -text

之所以kubectl权限极高,是因为使用了group system:masters,绑定了cluster-admin角色。
用户任意,不需要用户对应的ServiceAccount。

标签:crt,certificate,证书,kubeconfig,client,内容分析,data
From: https://www.cnblogs.com/WJQ2017/p/17574731.html

相关文章

  • 通过读取字节内容分析对象在内存中的布局
    在《如何计算一个实例占用多少内存?》中我们知道一个值类型或者引用类型的实例在内存中占多少字节。如果我们知道这段连续的字节序列的初始地址,我们就能够将代表该实例的字节内容读取出来。在接下来的内容中,我们将利用一个简单的方法输出指定实例的字节序列,并此次分析值类型和引用......
  • 39、K8S-安全机制-Dashboard认证之令牌、Kubeconfig文件
    1、Dashboard1.1、安装请参考7、Dashboard部署:https://www.cnblogs.com/ygbh/p/17221496.html1.2、确认dashboard正常访问1.2.1、查询布署到哪个节点上master1~]#kubectlgetpods-nkubernetes-dashboard-owideNAMEREADY......
  • K8S 实用工具之一 - 如何合并多个 kubeconfig?
    开篇......
  • K8S Dashboard配置使用kubeconfig文件登陆
    1、查看相应的secret[root@k8s-masterdashboard]#kubectl-nkubernetes-dashboardgetsecrets|grepkubernetes-dashboard-tokenkubernetes-dashboard-token-kmcrdk......
  • 【多用户】k8s多用户配置 kubeconfig
    K8S集群中的认证、授权与kubeconfig一、kubeconfig介绍-[appuser@k8s-master-1~]$cat/etc/kubernetes/kubeconfigapiVersion:v1kind:Configclusters:-name:shj......
  • wireshark抓包后内容分析
    wireshark抓包后内容分析一、封装分析1、协议概览2、总体概览3、帧的封装和细节     ......
  • kubeconfig文件
    kubeconfig文件结构访问kubernetes的API等价于在kubectl中这样来书写:当然每次这样来写显然太麻烦,可以将它放入到kubeconfig文件中:kubeconfig文件构成:cluster......
  • tracer ftrace笔记(10)—— trace内容分析
    基于Linux-5.10一、trace打印格式1.在把rawtrace数据格式化成用户可读的形式时,trace数据分成两部分:一部分是common信息,一部分是用户自定义的trace信息,这两部分分......
  • 创建用户认证授权的 kubeconfig 文件
    创建用户认证授权的kubeconfig文件当我们安装好集群后,如果想要把kubectl命令交给用户使用,就不得不对用户的身份进行认证和对其权限做出限制。下面以创建一个cby用户......