修改kubeadm证书过期时间
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,kubernetes集群三步安装修改kubeadm证书过期时间本文通过修改kubeadm源码让kubeadm默认的一年证书过期时间修改为99年我已经编译好了一个放在了github上,有需要的可以直接下
千家信息网最后更新 2026年11月03日修改kubeadm证书过期时间
kubernetes集群三步安装
修改kubeadm证书过期时间
本文通过修改kubeadm源码让kubeadm默认的一年证书过期时间修改为99年
我已经编译好了一个放在了github上,有需要的可以直接下
代码编译
编译环境镜像我已经放到dockerhub上了:fanux/kubernetes-build:v1.0.0
首先clone k8s 代码:
git clone https://github.com/kubernetes/kubernetes挂载到镜像中编译
docker run --rm -v yourcodedir:/go/src/k8s.io/kubernetes -it fanux/kubernetes-build:v1.0.0 bash# cd /go/src/k8s.io/kubernetes# make all WHAT=cmd/kubeadm GOFLAGS=-v编译完产物在 _output/local/bin/linux/amd64/kubeadm 目录下
修改代码
证书时间代码其实在client-go里面,文件是:
vendor/k8s.io/client-go/util/cert/cert.go然后看到这个NotAfter的都给改了即可:
NotAfter: validFrom.Add(duration365d * longYear)我这里longYear = 99
然后编译完工
最后在代码里贴上小广告:
func main() { if err := app.Run(); err != nil { fmt.Fprintf(os.Stderr, "error: %v\n", err) os.Exit(1) } fmt.Println("*************************************************") fmt.Println("**** ×××w.sealyun.com ***") fmt.Println("**** kubernetes install in 3 steps ***") fmt.Println("**** provide by fanux ***") fmt.Println("*************************************************") os.Exit(0)}完美
编译
代码
时间
证书
镜像
产物
文件
源码
环境
目录
集群
小广
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡豆
互联网金融科技
新华互联网科技学校
A股互联网金融科技公司
涨乐互联网科技
互联网科技会
互联网科技垄断
易通互联网络科技有限公司
菲比寻常互联网科技
互联网科技汛
顺网科技2021年互联网排名
佩信高科技互联网
科技大学互联网专业好不好
互联网为啥属于高科技
移动互联网年度科技创新
乌鲁木齐新华智原互联网科技学校
翼展科技 首家互联网医院
保险科技服务互联网营销体系
高科技互联网套路
银川新华互联网科技学校原画
互联网科技革命
宜安科技 互联网金融
壕鑫互联网络科技
睿民互联网科技
互联网前沿科技
哈尔滨新华互联网科技
全球顶尖互联网科技公司
浙南科技城互联网大厦建设工程
深圳市罗太互联网科技有限公司
工业互联网山东科技大学