更改k8s集群证书有效期时间

场景:k8s默认证书有效期为1年,时间太短,更改为100年

实现

kubeadm alpha certs check-expiration   检查各组件证书的有效期时间

 # wget https://github.com/kubernetes/kubernetes/archive/refs/tags/v1.17.9.zip

 # unzip v1.17.9.zip && cd  kubernetes-1.17.9

 # vim cmd/kubeadm/app/util/pkiutil/pki_helpers.go

 546 后添加下行   const effectyear = time.Hour * 24 * 365 * 100

 注释568

 后添加: NotAfter:     time.Now().Add(effectyear).UTC(),   // 修改行

 #  make WHAT=cmd/kubeadm GOFLAGS=-v

 # cp _output/bin/kubeadm /root/kubeadm-new

 # mv /usr/local/bin/kubeadm  /usr/local/bin/kubeadm.old

 # mv /root/kubeadm-new  /usr/local/bin/kubeadm

 # cp -r /etc/kubernetes/pki /etc/kubernetes/pki.old

 # cd /etc/kubernetes/pki

 # kubeadm alpha certs renew all --config=/etc/kubernetes/kubeadm-config.yaml

 # kubeadm alpha certs check-expiration  检查各证书的时间是否已更改  或 for i in $(ls *.crt); do echo "===== $i ====="; openssl x509 -in $i -text -noout | grep -A 3 'Validity' ; done

 vim zhengshu.sh

 #!/bin/bash

 for host in${172.16.32.11,172.16.32.5}; do

     scp -r  /etc/kubernetes/pki@$host:/etc/kubernetes

     scp /etc/kubernetes/admin.conf   $host:/etc/kubernetes

 Done

 参考文档:https://www.cnblogs.com/shetao/p/14339460.html

                   https://blog.csdn.net/qq_43164571/article/details/113930537

 

posted @   zyl88  阅读(528)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示