k8s升级

升级Kubernetes集群

升级控制平面

只有master节点需要执行如下操作,需要逐节点操作。将集群从当前的v1.14.1升级到v1.14.2。

升级kubeadm

    export VERSION=$(curl -sSL https://dl.k8s.io/release/stable.txt)
    export ARCH=amd64
    curl -sSL https://dl.k8s.io/release/${VERSION}/bin/linux/${ARCH}/kubeadm >/usr/bin/kubeadm
    chmod a+rx /usr/bin/kubeadm

查看升级计划

    kubeadm upgrade plan

升级控制节点

    kubeadm upgrade apply v1.14.2

升级主节点和从节点软件包

主节点和从节点软件包逐节点升级

驱逐节点上的pod并标记为不可调度

    kubectl drain k8s-m001 --ignore-daemonsets

升级软件包

    yum upgrade -y kubelet kubeadm --disableexcludes=kubernetes

更新kubelet配置文件

    kubeadm upgrade node config --kubelet-version $(kubelet --version | cut -d ' ' -f 2)

重启kubelet服务

    systemctl daemon-reload
    systemctl restart kubelet

查看kubelet状态

    systemctl status kubelet
欢迎大家评论转发
原文地址:https://www.cnblogs.com/os4top16/p/11542094.html