單容器rancher證書過期解決

2021-10-09 04:50:00 字數 1225 閱讀 5581

2.2版本的rancher證書過期,docker會頻繁重啟報錯:

e0814 08:51:46.160212 6 reflector.go:134] k8s.io/client-go/informers/factory.go:127: failed to list *v1.replicationcontroller: get https://localhost:6443/api/v1/replicationcontrollers?limit=500&resourceversion=0: x509: certificate has expired or is not yet valid解決方法如下:

關閉時間自動同步,將時間調整到稍早一些、還能正常使用的日期

# 關閉ntp同步,防止時間自動更新回來

timedatectl set-ntp false

# 修改節點時間

timedatectl set-time '2020-07-01 00:00:00'

通過docker ps|grep rancher命令,獲得rancher的容器id,如***:

rancher_server_id=***

docker exec -ti $ mv /var/lib/rancher/management-state/tls/localhost.crt /var/lib/rancher/management-state/tls/localhost.crt-bak

docker exec -ti $ mv /var/lib/rancher/management-state/tls/localhost.key /var/lib/rancher/management-state/tls/localhost.key-bak

docker restart $

重新開啟時間同步,並同步到正常的日期,並重啟rancher的容器:

timedatectl set-ntp yes //開啟時間動態更新

ntpdate ntp3.aliyun.com

docker restart $

重啟後,就能看到rancher恢復正常了

參考:

容器編排之rancher

容器編排之rancher 環境 docker 1.12.0 centos 7.2 rancher 1.3.1 官方 一.服務端 rancher server docker run d restart unless stopped p 8080 8080 rancher server v1.3.1 二...

Rancher體系下容器日誌採集

乙個完整的容器平台,容器日誌都是很重要的一環。尤其在微服務架構大行其道狀況下,程式的訪問監控健康狀態很多都依賴日誌資訊的收集,由於docker的存在,讓容器平台中的日誌收集和傳統方式很多不一樣,日誌的輸出和採集點收集和以前大有不同。本文就 一下,rancher平台內如何做容器日誌收集。縱覽當前容器日...

Rancher體系下容器日誌採集

乙個完整的容器平台,容器日誌都是很重要的一環。尤其在微服務架構大行其道狀況下,程式的訪問監控健康狀態很多都依賴日誌資訊的收集,由於docker的存在,讓容器平台中的日誌收集和傳統方式很多不一樣,日誌的輸出和採集點收集和以前大有不同。本文就 一下,rancher平台內如何做容器日誌收集。縱覽當前容器日...