跑步kubeadm init phase certs apiserver --config kubeadm.yaml
是否可以为用户组/kubectl/config 文件使用多个/自定义根证书?
我之所以问,是因为我想在每个项目的基础上授予访问权限-然后删除自定义根证书-但为特殊的 kubectl 管理员保留“原始”根证书。
我已经看到您可以使用 ssh 隧道作为第一道防线,以保护根证书公钥。但是您仍然需要分发公共签名证书,即使它位于 ssh 公钥私钥后面。因此,也许有一种方法可以使用 ssh 隧道 - 并将自定义证书放入certificatesDir: /etc/kubernetes/pki
?
kubeadm.yaml
apiServer:
extraArgs:
authorization-mode: Node,RBAC
timeoutForControlPlane: 4m0s
apiVersion: kubeadm.k8s.io/v1beta1
certificatesDir: /etc/kubernetes/pki
我知道你可以--insecure-skip-tls-verify
在配置文件中使用,但这似乎是个坏主意。