Kubernetes集群的CA认证
kube-apiserver默认配置
查看一下kube-apiserver的一些启动配置项,确认存放地址。
1 | [root@CentOS7-Node1 manifests]# ll |
可以通过查看yaml文件的方式查看
1 | [root@CentOS7-Node1 manifests]# cat kube-apiserver.yaml |
我们注意到有如下三个启动参数:
--client-ca-file: 指定CA根证书文件为/etc/kubernetes/pki/ca.pem,内置CA公钥用于验证某证书是否是CA签发的证书--tls-private-key-file: 指定ApiServer私钥文件为/etc/kubernetes/pki/apiserver-key.pem--tls-cert-file:指定ApiServer证书文件为/etc/kubernetes/pki/apiserver.pem
直接获取nodes节点
用默认的CA认证尝试一下从其他节点查看pods的信息,直接来获取master节点的pods信息。
1 | [root@CentOS7-Node2 Workspace]# kubectl --server=https://10.211.55.7:6443 get nodes |




