首页 > 其他分享 >K8S多master节点更换证书

K8S多master节点更换证书

时间:2024-05-21 11:19:47浏览次数:26  
标签:kubectl kube system master cp kubeadm K8S config 节点

以下命令master节点均需要执行

1.备份

cp -a /etc/kubernetes{,.bak}
cp -a /var/lib/kubelet{,.bak}
cp -a /var/lib/etcd /var/lib/etcd.bak

2.生成kubeadm-config

kubectl -n kube-system get cm kubeadm-config -o yaml > kubeadm-config-20240521.yaml

3.刷新证书到期时间再续一年

kubeadm certs renew all --config=./kubeadm.yaml

4.初始化配置文件

rm -rf /etc/kubernetes/*.conf
kubeadm init phase  kubeconfig all --config=kubeadm.yaml

5.更新配置

echo 'yes'|cp -i /etc/kubernetes/admin.conf .kube/config
chown $(id -u):$(id -g) .kube/config

6.删除组件pod,否则证书还是用的旧的#此条命令在一个master节点上执行就可以了

kubectl -n kube-system delete po -l 'component=kube-apiserver'
kubectl -n kube-system delete po -l 'component=kube-controller-manager'
kubectl -n kube-system delete po -l 'component=kube-scheduler'
kubectl -n kube-system delete po -l 'component=etcd'

7.重启kubelet.service

systemctl restart kubelet.service

也可借鉴此文章进行更新:https://www.zhihu.com/question/585519314

标签:kubectl,kube,system,master,cp,kubeadm,K8S,config,节点
From: https://www.cnblogs.com/zrxuexi/p/18203566

相关文章

  • k8s安全权限配置
     https://blog.csdn.net/qq_51545656/article/details/136627284一、安全机制Kubernetes的安全机制非常关键,因为它确保了集群的稳定性和数据的安全。三个主要安全机制是Kubernetes安全架构的核心组成部分:认证(Authentication):这是安全机制的第一道防线。它负责确认请求者的......
  • k8s常用命令
    aliask=kubectl操作kubeconfig#查看contextkconfigget-contexts#切换contextkconfiguse-contextcontextName#使用context访问k--context=contextNamegetpod操作k8s资源#设置节点标签klabelnodenodeNamekey=value--overwrite#设置节点污点ktaintn......
  • rancher添加k8s节点时显示节点已添加
    由于几台服务器都用相同的外部externalip,而添加k8s节点时有外部ip先使用外部ip,所以会显示节点已添加,无法添加成功,此时需要用--address参数来指定内部ip,这样节点就由内部ip来添加如下添加k8s节点的命令:sudodockerrun-d--privileged--restart=unless-stopped--net=ho......
  • 创建hello_world节点、编译、运行
    1、在功能包的src目录下创建源文件cd hello_world_ws/src/hello_world_pkg/srctouch hello_world.cpp#include"rclcpp/rclcpp.hpp"intmain(intargc,char**argv){  rclcpp::init(argc,argv);  autonode=std::make_shared<rclcpp::Node>("hello_w......
  • 自动化部署elasticsearch三节点集群
    什么是Elasticsearch?Elasticsearch是一个开源的分布式搜索和分析引擎,构建在ApacheLucene的基础上。它提供了一个分布式多租户的全文搜索引擎,具有实时分析功能。Elasticsearch最初是用于构建全文搜索引擎,但它的功能已经扩展到包括日志分析、应用程序性能监控、地理信息系统等......
  • k3s和k8s对比,应该选择哪个
    k3s和k8s都是Kubernetes的发行版,但在一些关键特性上存在差异。以下是两者的对比及选择建议:1.特性与功能:k8s(Kubernetes)是一个功能完善的容器编排系统,具有自动装箱、自我修复、水平扩展、服务发现和负载均衡等特性。它支持复杂的部署、扩展和管理操作,适用于大规模生产环境。k3s......
  • K8S下应用异常卡顿问题的分析与学习
    K8S下应用异常卡顿问题的分析与学习背景周二自己在处理申威服务器的问题时,被同事拉进一个群聊.告知客户现场有一个特殊情况:服务晚上重启,上午速度还可以,但是到了下午就开始变的非常卡顿.因为当时正在车上也看不到具体信息.晚上九点上会进行了一次简单查看.发现......
  • 放弃k8s,拥抱ECI;水很深,一切都是为了钱,没有钱的动力,云服务商会发展k8s生态???
    学习k8s前鄙视eci,学习完后决定放弃k8s,拥抱ECI;从架构图可以看到,以后ECI不会是方向,只是一些压测,弹性伸缩的业务;2.eci不能融入k8s生态,导致企业不愿意转,这也是eci一直想融入k8s生态,向k8s生态靠拢的原因,就是说是eci什么k8sserverless版本退出,底层基于eci,没有k8s生态eci就是一......
  • kingbase数据json操作:表转json、json转表、节点查询、节点添加
    1、json_array_elements(json)这个函数将JSON数组转换为行集合。例如:SELECTjson_array_elements('[1,2,3]')ASelement;将返回一个包含每个数组元素的行。2、json_each(json)这个函数将JSON对象展开为(key,value)对。例如:SELECT*FROMjson_each('{"a":1,"b":2}');......
  • k8s安装网络组件calico报错Init:ImagePullBackOff
    问题:安装网络组件calico报错Init:ImagePullBackOff[root@k8s-master15:33:08~/kubernets]#kubectlgetpods-nkube-systemNAMEREADYSTATUSRESTARTSAGEcalico-kube-controllers......