小工具知识网

当前位置: 首页 > 行业知识 > Kubeadm 证书自定义时间

行业知识

Kubeadm 证书自定义时间

2026-10-22 12:16:52 来源:互联网转载

文章目录

  • Kubeadm 证书自定义时间
    • 一、为什么要修改 kubeadm 证书时间
    • 二、如何查看 kubernetes 证书过期时间
    • 三、修改 kubeadm 源码并重新编译
      • 3.1 安装 Golang 等编译源码的环境包
      • 3.2 下载 kubernetes 源码
      • 3.3 修改 kubeadm 源码中证书过期时间
      • 3.4 执行 kubeadm 编译
    • 四、使用编译后的 kubeadm 初始化 kubernetes 集群
      • 4.1 安装 kubeadm 工具
      • 4.2 替换安装的 kubeadm 工具
      • 4.3 执行集群初始化 --略
      • 4.4 查看证书过期时间

Kubeadm 证书自定义时间

修��� Kubeadm 源码中的 Kubernetes 证书过期时间为100年

()

一、为什么要修改 kubeadm 证书时间

Kubernetes 官方提供了 kubeadm 工具安装 kubernetes 集群,使用这个工具安装集群非常便捷,使部署和升级 Kubernetes 变得简单起来。

不过该工具有点坑的就是,使用其安装的 kubernetes 集群的大部分证书有效期只有一年,需要在证书过期前,使用更新操作更新集群,使证书的有效期再续一年。如果忘记这个操作,那么在使用过程中证书到期将导致集群不可用,应用无法访问,急急忙忙解决也需要半天时间,这个问题是致命的。

()

不过实际情况下,在现网环境中大部分人追求稳定,一般不会大改 Kubernetes 版本,所以解决 kubeadm 集群证书有效期只有一年的最好办法就是重新编译 kubeadm 源码,将里面的 1 年有效期修改为 10 年或者 100 年,也不会影响使用 kubeadm 后续的升级,所以修改源码能很好的规避这个证书过期风险。

二、如何查看 kubernetes 证书过期时间

在执行修改 Kubeadm 源码且重新编译之前,我们先通观察下使用的官方的 Kubeadm 工具初始化的 Kubernetes 集群,观察在默认情况下证书过期时间,执行的命令如下:

kubeadm certs check-expiration

输出如下:

CERTIFICATE                EXPIRES                  RESIDUAL TIME   CERTIFICATE AUTHORITY   EXTERNALLY MANAGEDadmin.conf                 Feb 01, 2025 14:30 UTC   338d            ca                      noapiserver                  Feb 01, 2025 14:30 UTC   338d            ca                      noapiserver-etcd-client      Feb 01, 2025 14:30 UTC   338d            etcd-ca                 noapiserver-kubelet-client   Feb 01, 2025 14:30 UTC   338d            ca                      nocontroller-manager.conf    Feb 01, 

上一篇:腾讯云服务器连接不上去(腾讯云服务器连接不上怎么回事)

下一篇:零基础也能轻松搭建个人网站,织梦CMS快速建站教程!