K8s 用户案例1:为开发人员配置访问权限
1. 创建用户证书
# 生成用户(客户端)私钥
openssl genrsa -out developer.key 2048
# 生成证书签名请求(CSR)
openssl req -new -key developer.key -out developer.csr -subj "/CN=developer/O=dev-team"
# 通过 Kubernetes CA 签署证书
openssl x509 -req -in developer.csr -CA /etc/kubernetes/pki/ca.crt -CAkey /etc/kubernetes/pki/ca.key -CAcreateserial -out developer.crt -days 365验证证书
openssl verify -CAfile ca.crt client.crt使用 kubeconfig 文件连接 Kubernetes 集群
kubectl get nodes --kubeconfig=/path/to/kubeconfig2. 配置 kubeconfig 文件
3. 创建 Role 和 RoleBinding
role.yaml
rolebinding.yaml
通过 kubectl 应用这些配置:
4. 验证
使用 kubeconfig 文件连接 Kubernetes 集群
Last updated