kubeconfig 配置文件
kubeconfig 文件中 X.509 密钥说明
1. Certificate Authority (CA) 证书
clusters:
- cluster:
certificate-authority: /path/to/ca.crt
server: https://kubernetes-api-server:6443
name: cluster-name2. 客户端证书 (Client Certificate)
users:
- name: user-name
user:
client-certificate: /path/to/client.crt
client-key: /path/to/client.key3. 客户端私钥 (Client Key)
4. 证书和密钥在 kubeconfig 文件中的示例
生成和使用这些文件的示例
1. 生成 CA 证书
2. 生成客户端私钥和 CSR
3. 使用 CA 签署客户端证书
验证和使用
验证证书
配置 kubeconfig 文件
创建 Role 和 RoleBinding
role.yaml
rolebinding.yaml
通过 kubectl 应用这些配置:
验证
使用 kubeconfig 文件连接 Kubernetes 集群
总结
Last updated