分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

kubernetes-kubeadm自动生成的证书过期的解决方法

发布时间:2023-09-06 02:34责任编辑:顾先生关键词:kubernetes

拉取kubernetes的源码:

git clone https://github.com/kubernetes/kubernetes.git

切换版本:

cd kubernetes && git checkout -b remotes/origin/release-1.12 ?v1.12.3

安装Go环境:

wget https://dl.google.com/go/go1.11.2.linux-amd64.tar.gztar zxvf go1.11.2.linux-amd64.tar.gz ?-C /usr/local #编辑/etc/profile文件添加如下:#go settingexport GOROOT=/usr/local/goexport GOPATH=/usr/local/gopathexport PATH=$PATH:$GOROOT/binsource /etc/profile 生效验证:go versiongo version go1.11.2 linux/amd64

 修改源码:

cd /kubernetes/staging/src/k8s.io/client-go/util/cert/cert.go#编辑 cert.go文件

 maxAge := time.Hour * 24 * 365   #修改前       

 maxAge := time.Hour * 24 * 365 * 50  #修改后   给证书期限为50年

编译Go:

cd /kubernetes/ && make WHAT=cmd/kubeadm
查看编译后的文件
ls -l /data/kubernetes/_output/bin/kubeadm
替换kubeadm
mv /usr/bin/kubeadm /usr/bin/kubeadm_backupln -s /data/kubernetes/_output/bin/kubeadm /usr/bin/kubeadm

重新初始化集群并查看证书

cd /etc/kubernetes/pkiopenssl x509 -in front-proxy-client.crt ??-noout -text ?|grep Not

  

kubernetes-kubeadm自动生成的证书过期的解决方法

原文地址:https://www.cnblogs.com/kuku0223/p/10509637.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved