使用kubectl和kops 1.8
aws当使用kops客户端证书(在client-certificate-data字段中 以字符串形式出现)旋转集群时,~/.kube/config创建的值如下:
Subject: O=system:masters, CN=kubecfg
除非我错了,从 开始, rganitazionkubernetes 1.4的值被解释为信息(与值关联的字符串就是所谓的用户,因为本来就没有这样的概念)OgroupCNk8s
1:如何查看与system:masters组和/或kubecfg用户关联的权限?
- (与上述有关):我现在使用的开箱即用的授权方式是什么?
RBAC? 我怎样才能检查这个?
2:为什么我的条目没有~/.kube/config包含用户?(而是一个带有我的集群名称的用户和另一个名为的用户?)kubecfgadmin
$ kubectl config view
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: REDACTED
server: <server_url>
name: <my_cluster_name>
contexts:
- context:
cluster: <my_cluster_name>
user: <my_cluster_name>
name: <my_cluster_name>
current-context: <my_cluster_name>
kind: Config
preferences: {}
users:
- name: <my_cluster_name>
user:
client-certificate-data: REDACTED
client-key-data: REDACTED
password: <some_pass>
username: admin
- name: <my_cluster_name>.local-basic-auth
user:
password: <some_pass>
username: admin
kubectl归根结底,在执行命令时,我正在与哪个用户执行 api 调用?
更新:我试图弄乱我的价值,client-certificate-data我~/.kube/config得到了
错误:tls:私钥与公钥不匹配
我假设这意味着我正在使用x509基于身份验证(?)
所以我将 api 调用作为kubecfg?