我在k8s群集上遇到过期证书问题。我正在运行1.6.1版本超过一年,这意味着我的证书已过期,我必须更新它们。 在较新的版本中,这已经自动完成,但我目前无法将我的群集升级到更高版本,因此我必须手动创建证书。
我偶然发现了link,其中一步一步地描述了它,但实际上我已经停留在创建openssl.cnf文件,因为我缺少参数。同时,此选项使用.pem键,而在群集上当前使用.crt和.key对。
有任何建议如何推进这个?我也试过运行kubeadm alpha phase certs selfsign
命令,它创建了新的证书,但我仍然遇到api-server拒绝TSL握手的问题。
http: TLS handshake error from IP:port: remote error: tls: bad certificate
谢谢你,最诚挚的问候,
波斯蒂安
答案 0 :(得分:3)
有一个详细的guide on how to generate certificates。
当您遵循该指南时,请注意一些问题: