• k8s 1.15 版本生产线上证书时间调整(亲测)


    1. 查看各个证书过期时间 3个master 都要
    kubeadm alpha certs check-expiration
    
    2. 备份原有证书  3个master 都要
    cp -rp /etc/kubernetes /etc/kubernetes.bak
    
    3. 备份etcd数据目录  3个master 都要
    cp -r /var/lib/etcd /var/lib/etcd.bak
    
    4. 更新证书 master 节点     3个master 都要,用安装k8s 时候的配置文件kubeadm_master01.conf   kubeadm_master02.conf kubeadm_master03.conf 
    
    kubeadm alpha certs renew all --config=kubeadm_master01.conf
    kubeadm alpha certs renew all --config=kubeadm_master02.conf
    kubeadm alpha certs renew all --config=kubeadm_master03.conf
    
    5. 确认各个证书过期时间
    kubeadm alpha certs check-expiration
    
    6. 在三台Master上备份 配置文件
    mkdir  /etc/kubernetes/backup
    mv /etc/kubernetes/*.conf    /etc/kubernetes/backup 
    
    7. 在三台master 上重新生成配置文件,3个master 都要,用安装k8s 时候的配置文件kubeadm_master01.conf   kubeadm_master02.conf kubeadm_master03.conf 
    
    kubeadm init phase kubeconfig all --config kubeadm_master01.conf
    kubeadm init phase kubeconfig all --config kubeadm_master02.conf
    kubeadm init phase kubeconfig all --config kubeadm_master03.conf
    
    
    8. 重新配置 用户的配置文件
    cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
    
    9. 在三台Master上执行重启kube-apiserver,kube-controller,kube-scheduler,etcd这4 个容器,使证书生效
    docker ps |grep -E 'k8s_kube-apiserver|k8s_kube-controller-manager|k8s_kube-scheduler|k8s_etcd_etcd' | awk -F ' ' '{print $1}' |xargs docker restart
    
    10 重启 docker kubelete  (3个master)
    systemctl restart docker;  systemctl restart kubelet
    

      

  • 相关阅读:
    centos 查看硬盘情况
    centos 修改默认启动内核,及删除无用内核
    Linux centos关机和重启命令
    MySQL同步故障:" Slave_SQL_Running:No" 两种解决办法
    centos下直接使用命令备份mysql数据库
    centos下导入mysql数据库
    HDP 3.1.0 集成 Sqoop2
    HDP 3.1.0 集成 Sqoop2 踩坑问题记录
    Spark-Bench 测试教程
    PySpark DataFrame 添加自增 ID
  • 原文地址:https://www.cnblogs.com/lixinliang/p/13488906.html
Copyright © 2020-2023  润新知