我使用azure-container-service cli(az acs create)在azure上设置kubernetes集群。群集已启动并运行,似乎工作正常。现在我想用我在安装时创建的kubernetes CA签署客户端证书。根据我的理解,我需要ca证书(使用--client-ca-file =移交给kubernetes api服务器)和来自此ca文件的私钥以签署新的客户端证书。问题是我无法找到我的CA文件的私钥。
我在哪里可以找到私钥?
我可以在没有此私钥的情况下为我的开发人员签署客户端证书吗?
当私钥丢失时,azure-container-service的设置过程是否中断?
答案 0 :(得分:0)
这些是您正在寻找的吗?
azureuser@k8s-master-9XXXXX-0:~$ ls -la /etc/kubernetes/certs/
total 28
drwxr-xr-x 2 root root 4096 Mar 14 20:59 .
drwxr-xr-x 5 root root 4096 Mar 14 20:59 ..
-rw-r--r-- 1 root root 1600 Mar 14 20:58 apiserver.crt
-rw-r--r-- 1 root root 2048 Mar 14 20:59 apiserver.key
-rw-r--r-- 1 root root 1182 Mar 14 20:58 ca.crt
-rw-r--r-- 1 root root 1202 Mar 14 20:58 client.crt
-rw-r--r-- 1 root root 2048 Mar 14 20:59 client.key