Rancher2.3 證書過期問題處理


rancher單機部署,版本 v2.3.5 出現無法訪問且無法重啟問題。

查看日志報錯以下內容:
time="2021-03-29T00:28:18.603256144Z" level=fatal msg="starting tls server: Get https://localhost:6444/apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions: x509: certificate has expired or is not yet valid"

證書過期問題導致.

兩種處理方案:

第一種:

1、先禁用 ntp 時鍾同步:timedatectl set-ntp false
2、調整時間到證書過期前:date -s "xxxxx"
3、進入rancher容器,手動刪除證書:docker exec -it ${rancher_server_id} bash
mv /var/lib/rancher/k3s/server/tls/*.crt /opt/.
4、重啟rancher容器
docker restart ${rancher_server_id}
5、如果rancher啟動后報錯:certificate signed by unknown authority,需要再重啟一次rancher
docker restart ${rancher_server_id}
6、瀏覽器地址欄查看證書時間已調整后,啟動 ntp 服務,timedatectl set-ntp true,,,,ntpdate ntp.xxxx.com

第二種:

1、此問題為rancher 2.3 版本及之前存在,v2.4 后已修復,對 rancher server 進行版本升級即可解決。

參考文檔:

https://mp.weixin.qq.com/s/BFRmMVU4sUo3e-wnKHSP_A


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM