日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

目錄
  • 前提
  • 更改有效期
  • 集群中有應用運行的情況
    • 檢查證書有效期
  • 總結 

    修改后的集群時間,10年的時間,夠集群平穩運行一段時間了。

    k8s證書有效期時間修改的方法詳解

    剛部署好k8s的master集群時,查看證書有效期,時間是1年。一年,說長不長,說短不短。查看目前在運行的應用,都已經運行2年多,這樣,1年的有效期就會有問題。

    前提

    確保資源池的監控信息都正常,如果有應用正在運行,確保應用能正常被訪問到,監控信息也能正常被監控到。

    更改有效期

    大致分兩步。

    1、  可以先把所有的kubelet的service文件都替換了,然后挨個重啟kubelet

    2、  controller-manager 一定要先重啟備節點,再重啟主節點

    kubelet證書更新具體步驟(需要root權限)

    集群中沒有應用運行的情況

    a.添加參數

    調用下面的命令行修改 kube- controller-manager 組件配置  【所有kube master節點都要修改】

    都只是修改完配置文件,systemctl daemon-reload,暫時不重啟。

    # sed -i '/v=2/i\  --experimental-cluster-signing-duration=87600h0m0s \\' /usr/lib/systemd/system/kube-controller-manager.service
     
    # sed -i '/v=2/i\  --feature-gates=RotateKubeletServerCertificate=true \\' /usr/lib/systemd/system/kube-controller-manager.service
     
    # systemctl daemon-reload

    查看修改后的 kube-controller-manager.service文件

    k8s證書有效期時間修改的方法詳解

     2.修改 kubelet 組件配置 【所有kube-master 和 kube-node節點都要修改】

    # sed -i '/v=2/i\  --feature-gates=RotateKubeletServerCertificate=true \\' /usr/lib/systemd/system/kubelet.service
     
    # sed -i '/v=2/i\  --feature-gates=RotateKubeletClientCertificate=true \\' /usr/lib/systemd/system/kubelet.service
     
    # sed -i '/v=2/i\  --rotate-certificates \\' /usr/lib/systemd/system/kubelet.service
     
    # systemctl daemon-reload

    查看kubelet.service內容

    k8s證書有效期時間修改的方法詳解

    集群中有應用運行的情況

    先重啟備kube-controller-manager節點,最后重啟主kube-controller-manager節點服務。

    # systemctl restart kube-controller-manager

    查看當前主kube-controller-manager,

    # kubectl get endpoints kube-controller-manager --namespace=kube-system  -o yaml

     備份刪除kubelet證書,重啟kubelet服務

    # cd /etc/kubernetes/ssl/
    # mkdir /home/k8app/ssl.bak
    # mv kubelet* /home/k8app/ssl.bak
    # systemctl restart kubelet
    # systemctl status kubelet.service

    確認kubelet啟動成功,在master主機k8app用戶下

    $ kubectl get csr

    Approve 狀態為pending的csr

    # kubectl get csr | grep -i pending | awk '{print $1}' | grep -vi name | xargs kubectl certificate approve
     
    #執行完后,再檢查下
    # kubectl get csr

    確認csr為Approved,Issued狀態

    檢查證書有效期

     便都是10年有效期了

    k8s證書有效期時間修改的方法詳解

    總結 

    分享到:
    標簽:修改 有效期 服務器 證書 詳解
    用戶無頭像

    網友整理

    注冊時間:

    網站:5 個   小程序:0 個  文章:12 篇

    • 51998

      網站

    • 12

      小程序

    • 1030137

      文章

    • 747

      會員

    趕快注冊賬號,推廣您的網站吧!
    最新入駐小程序

    數獨大挑戰2018-06-03

    數獨一種數學游戲,玩家需要根據9

    答題星2018-06-03

    您可以通過答題星輕松地創建試卷

    全階人生考試2018-06-03

    各種考試題,題庫,初中,高中,大學四六

    運動步數有氧達人2018-06-03

    記錄運動步數,積累氧氣值。還可偷

    每日養生app2018-06-03

    每日養生,天天健康

    體育訓練成績評定2018-06-03

    通用課目體育訓練成績評定