我一直在研究与 kubeadm 相关的链接,以尝试更改我的 Kubernetes 集群证书上的密码。问题是我需要禁用 DES/3DES 以便此命令失败:
openssl s_client -connect IP:2379 -cipher "DES:3DES" -tls1_2
到目前为止我浏览过的一些链接(如果我把它们都列出来,这篇文章会太长):
我希望更改kube-apiserver
配置以使用这些标志(在/etc/kubernetes/manifests/kube-apiserver.yaml
文件中)会有所帮助,但它没有(请原谅拼写错误,我无法从必须使用的客户端复制/粘贴):
...
spec:
containers:
- command:
- kube-apiserver
- ...
- --tls-cipher-suites=TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
- --tls-min-version=VersionTLS12
image: k8s.gcr.io/kube-apiserver:v1.18.6
...
/etc/kubernetes/pki
我可以按照这些指南手动重新生成所有证书,但我希望坚持使用kubeadm
Kubernetes 提供的工具或其他工具来自动处理它。我找不到任何关于我自己手动生成每个文件的文档,这些文档是为完全不熟悉管理的人设置的。
感谢帮助、链接、建议等!不幸的是,在完成之前,我不允许使用集群甚至向人们展示功能。