zoukankan      html  css  js  c++  java
  • Kubernetes 集群升级docker版本

    原则:升级完一台正常后再接着升下一台。

    2|0Work Node 

    一、迁移上的pod(保证业务,但期间会出现抖动)

    1
    kubectl drain $NODE --ignore-daemonsets --delete-local-data --force

    迁移的过程中如果提示pod无法删除,则需要手动delete。

    二、升级docker版本至18.09.9

    1.停掉kubelet及docker服务
    1
    2
    systemctl stop kubelet
    systemctl stop docker
    2.卸载旧版本
    1
    sudo yum remove docker docker-common  docker-selinux docker-engine

     只会删除相关软件及依赖,数据目录/var/lib/docker会保留

    3.安装依赖
    1
    sudo yum install -y yum-utils device-mapper-persistent-data  lvm2
    添加yum仓库
    1
    sudo yum-config-manager --add-repo  https://download.docker.com/linux/centos/docker-ce.repo
    4.安装新版本
    1
    sudo yum install -y docker-ce-18.09.9-3.el7 docker-ce-cli-18.09.9-3.el7 containerd.io
    5.启动docker服务
    1
    systemctl start docker
    6.检查版本
    1
    docker version
    7.启动kubelet
    1
    systemctl start kubelet
    8.去掉禁止调度
    1
    kubelet uncordon $NODE

    3|0 K8s Master

    work node都升级完加入集群正常后,建议现将master服务器做快照,以防万一升级出现问题。

    一、

    master 上跑的基本上是静态pod,mater相关组件,不需要迁移也迁移不了。

    二、升级docker版本至18.09.9

    重复上边的步骤。

     转自:https://www.cnblogs.com/Dev0ps/p/12072042.html

  • 相关阅读:
    2017"百度之星"程序设计大赛
    2018省赛赛第一次训练题解和ac代码
    2018天梯赛第一次训练题解和ac代码
    rsa Round #71 (Div. 2 only)
    AtCoder Grand Contest 021
    Hello 2018
    Educational Codeforces Round 36 (Rated for Div. 2)
    Codeforces Round #462 (Div. 2)
    Codeforces Round #467 (Div. 2)
    [Offer收割]编程练习赛48
  • 原文地址:https://www.cnblogs.com/javalinux/p/14684431.html
Copyright © 2011-2022 走看看