k8s证书到期处理

#1、查看证书到期时间:

kubeadm certs check-expiration

root@k8s-master\] $ kubeadm certs check-expiration \[check-expiration\] Reading configuration from the cluster... \[check-expiration\] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -o yaml' CERTIFICATE EXPIRES RESIDUAL TIME CERTIFICATE AUTHORITY EXTERNALLY MANAGED admin.conf Apr 28, 2027 08:00 UTC 364d ca no apiserver Apr 28, 2027 08:00 UTC 364d ca no apiserver-etcd-client Apr 28, 2027 08:00 UTC 364d etcd-ca no apiserver-kubelet-client Apr 28, 2027 08:00 UTC 364d ca no controller-manager.conf Apr 28, 2027 08:00 UTC 364d ca no etcd-healthcheck-client Apr 28, 2027 08:00 UTC 364d etcd-ca no etcd-peer Apr 28, 2027 08:00 UTC 364d etcd-ca no etcd-server Apr 28, 2027 08:00 UTC 364d etcd-ca no front-proxy-client Apr 28, 2027 08:00 UTC 364d front-proxy-ca no scheduler.conf Apr 28, 2027 08:00 UTC 364d ca no CERTIFICATE AUTHORITY EXPIRES RESIDUAL TIME EXTERNALLY MANAGED ca Apr 22, 2034 07:26 UTC 7y no etcd-ca Apr 22, 2034 07:26 UTC 7y no front-proxy-ca Apr 22, 2034 07:26 UTC 7y no #2、更新所有证书有效期 kubeadm certs renew all #3、重启控制平面组件 # 方法一:临时移动静态Pod的清单文件(适用于所有环境) # 将这些Pod的YAML文件(通常位于 /etc/kubernetes/manifests/)移出该目录,稍后移回即可触发重启。 # 例如,重启 kube-apiserver: sudo mv /etc/kubernetes/manifests/kube-apiserver.yaml /tmp/ sleep 30 sudo mv /tmp/kube-apiserver.yaml /etc/kubernetes/manifests/ # 方法二:直接删除Pod(前提是Pod由kubelet管理,kubelet会自动重建) # 执行以下命令,删除后,kubelet会自动重启它们: sudo kubectl delete pod -n kube-system -l 'component in (kube-apiserver, etcd, kube-scheduler, kube-controller-manager)' #4、更新本地kubeconfig sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config # 确保当前用户对该文件有读取权限 sudo chown $(id -u):$(id -g) $HOME/.kube/config

相关推荐
云游牧者2 天前
K8S故障排查三板斧-CSDN博客
运维·docker·云原生·kubernetes·k8s·容器化·故障排查
@王先生12 天前
【K8S-ETCD初始化三节点集群】
前端·chrome·k8s·etcd·集群
牛奶咖啡132 天前
CI/CD——在jenkins中构建流程实现springboot项目的自动化构建与部署
java·ci/cd·k8s·jenkins·springboot·springboot制作镜像·使用源码项目制作镜像
脑子加油站5 天前
K8S-Ingress资源对象
算法·贪心算法·k8s
~黄夫人~7 天前
Kubernetes 入门到实战:概念详解 + kubeadm 安装 + 节点克隆全流程
linux·运维·学习·k8s·集群
yunson_Liu13 天前
aws EKS集群pvc存储扩容
k8s·aws
张32316 天前
k8s etcd备份恢复
数据库·k8s·etcd
脑子加油站18 天前
kubernetes安装部署流程
k8s·安全架构
SilentSamsara18 天前
Kubernetes 网络模型:CNI 插件与 Pod 间通信的底层实现
网络·云原生·容器·架构·kubernetes·k8s