我已经用 警察在 AWS 上创建了一个 Kubernetes 集群,并且可以在本地机器上通过 kubectl
成功地管理它。
我可以用 kubectl config view
查看当前配置,也可以直接访问 ~/.kube/config
上的存储状态,例如:
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: REDACTED
server: https://api.{CLUSTER_NAME}
name: {CLUSTER_NAME}
contexts:
- context:
cluster: {CLUSTER_NAME}
user: {CLUSTER_NAME}
name: {CLUSTER_NAME}
current-context: {CLUSTER_NAME}
kind: Config
preferences: {}
users:
- name: {CLUSTER_NAME}
user:
client-certificate-data: REDACTED
client-key-data: REDACTED
password: REDACTED
username: admin
- name: {CLUSTER_NAME}-basic-auth
user:
password: REDACTED
username: admin
我需要使其他用户也管理。这个 用户指南描述了如何在另一台用户机器上定义这些凭据,但是没有描述如何在集群本身内实际创建用户凭据。你是怎么做到的?
还有,共享 cluster.certificate-authority-data
安全吗?