美文网首页
Kubeadm安装K8s高可用集群时修改证书期限(重编译kube

Kubeadm安装K8s高可用集群时修改证书期限(重编译kube

作者: Andy_Yao | 来源:发表于2021-06-15 14:50 被阅读0次

    master节点修改默认证书期限(仅在master节点操作)

    1. 拉取源码

    cd /data && git clone https://github.com/kubernetes/kubernetes.git
    

    2. 切换到需要的 k8s 版本

    VERISON={xxxx}
    git checkout -b remotes/origin/release-${VERSION}
    

    3. 安装go环境

    此步省略,自己搞去。

    4. 修改源码,原来1年,*100表示100年

    vim /data/kubernetes/staging/src/k8s.io/client-go/util/cert/cert.go
    
    NotAfter:  time.Now().Add(duration365d * 100).UTC(),
    NotAfter:  validFrom.Add(maxAge *100),
    NotAfter:  validFrom.Add(maxAge * 100),
    

    5. 编译

    cd /data/kubernetes/ && make WHAT=cmd/kubeadm
    

    6. 查看编译后的文件

    ls -l /data/kubernetes/_output/bin/kubeadm
    

    7. 替换kubeadm

    mv /usr/bin/kubeadm /usr/bin/kubeadm_backup
    ln -s /data/kubernetes/_output/bin/kubeadm /usr/bin/kubeadm
    

    相关文章

      网友评论

          本文标题:Kubeadm安装K8s高可用集群时修改证书期限(重编译kube

          本文链接:https://www.haomeiwen.com/subject/cyyzeltx.html