KubeSphere版本信息
v3.x.x
问题
目前 KubeSphere 所有 3.x.x 版本,如果开启了 DevOps 模块并使用了镜像构建器功能(S2I)都会遇到证书过期问题;
这个是由于之前 DevOps S2I 内置的证书过期时间是 2024.02.14 ,现在只需要更新证书就可以了
解决步骤
百度网盘 请输入提取码 update-s2i-cert.tar.gz
点击上面链接,下载更新 S2I 服务证书的压缩包,上传到任一可以访问 k8s 集群的节点,然后在此节点上执行下面三步:
- 把上传的压缩包解压
- 进入解压后的目录
- 执行更新证书的脚本 ./update-s2i-cert.sh
# 上传压缩包到可访问 k8s 集群的节点 ... # 解压缩 tar -zxvf update-s2i-cert.tar.gz
# 执行更新证书脚本 $ cd update-s2i-cert $ ./update-s2i-cert.sh
Update Secret: s2i-webhook-server-cert.. secret/s2i-webhook-server-cert patched Update ValidatingWebhookConfiguration validating-webhook-configuration.. validatingwebhookconfiguration.admissionregistration.k8s.io/validating-webhook-configuration patched Update MutatingWebhookConfiguration mutating-webhook-configuration.. mutatingwebhookconfiguration.admissionregistration.k8s.io/mutating-webhook-configuration patched Restart s2ioperator server.. statefulset.apps/s2ioperator restarted Done. ...
执行完上面3步后,等待 pod s2ioperator-0 重启成功就可以了。