を使用kubectl
してkops
1.8
作成されたクライアント証明書 (のフィールドに 文字列として存在する)aws
を使用してクラスターをスピンする場合、次の値があります。kops
client-certificate-data
~/.kube/config
Subject: O=system:masters, CN=kubecfg
私が間違っていない限り、 から始まるrganitazionkubernetes 1.4
の値は情報として解釈されます (値に関連付けられた文字列は、いわゆるユーザーです。本質的にそのような概念を持っていないためです)O
group
CN
k8s
1system:masters
:グループやユーザーに関連付けられている権限を確認するにはどうすればよいkubecfg
ですか?
- (上記に関連): 現在使用しているすぐに使用できる認証方法は何ですか?
RBAC
? どうすればこれを確認できますか?
2 : my のエントリにユーザーが組み込まれて~/.kube/config
いないのはなぜですか? kubecfg
(むしろ、私のクラスター名を持つユーザーと、という名前の別のユーザーadmin
ですか?)
$ 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
ますか?