zoukankan      html  css  js  c++  java
  • k8s 版本升级

    kubernetes 状态
    $ kubectl get node
    NAME                          STATUS   ROLES    AGE    VERSION
    k8s-master01.gdfsxxds.rjyun   Ready    master   105d   v1.14.0
    k8s-master02.gdfsxxds.rjyun   Ready    master   105d   v1.14.0
    k8s-master03.gdfsxxds.rjyun   Ready    master   105d   v1.14.0
    k8s-node01.gdfsxxds.rjyun     Ready    <none>   105d   v1.14.0
    k8s-node02.gdfsxxds.rjyun     Ready    <none>   105d   v1.14.0
    k8s-node03.gdfsxxds.rjyun     Ready    <none>   105d   v1.14.0
    k8s-node04.gdfsxxds.rjyun     Ready    <none>   105d   v1.14.0
    
    在所有 master 节点下载镜像,脚本内容
    $ cat pull_image.sh
    MY_REGISTRY=registry.cn-hangzhou.aliyuncs.com/openthings
    docker pull ${MY_REGISTRY}/k8s-gcr-io-kube-apiserver:v1.15.0
    docker pull ${MY_REGISTRY}/k8s-gcr-io-kube-controller-manager:v1.15.0
    docker pull ${MY_REGISTRY}/k8s-gcr-io-kube-scheduler:v1.15.0
    docker pull ${MY_REGISTRY}/k8s-gcr-io-kube-proxy:v1.15.0
    
    docker tag ${MY_REGISTRY}/k8s-gcr-io-kube-apiserver:v1.15.0  registry.aliyuncs.com/google_containers/kube-apiserver:v1.15.0
    docker tag ${MY_REGISTRY}/k8s-gcr-io-kube-controller-manager:v1.15.0 registry.aliyuncs.com/google_containers/kube-controller-manager:v1.15.0
    docker tag ${MY_REGISTRY}/k8s-gcr-io-kube-scheduler:v1.15.0  registry.aliyuncs.com/google_containers/kube-scheduler:v1.15.0
    docker tag ${MY_REGISTRY}/k8s-gcr-io-kube-proxy:v1.15.0  registry.aliyuncs.com/google_containers/kube-proxy:v1.15.0
    
    在 master01 节点进行操作
    yum -y install kubeadm-1.15.0 kubelet-1.15.0 kubectl-1.15.0
    
    升级检查和方案
    $ kubeadm upgrade plan
    执行更新操作
    $ kubeadm upgrade apply v1.15.0
    $ systemctl daemon-reload
    $ systemctl restart kubelet
    
    在其他master 和 node 节点分别执行
    yum -y install kubeadm-1.15.0 kubelet-1.15.0 kubectl-1.15.0
    systemctl daemon-reload
    systemctl restart kubelet
    
    检查集群版本
    $  kubectl get node
    NAME                          STATUS   ROLES    AGE    VERSION
    k8s-master01.gdfsxxds.rjyun   Ready    master   105d   v1.15.0
    k8s-master02.gdfsxxds.rjyun   Ready    master   105d   v1.15.0
    k8s-master03.gdfsxxds.rjyun   Ready    master   105d   v1.15.0
    k8s-node01.gdfsxxds.rjyun     Ready    <none>   105d   v1.15.0
    k8s-node02.gdfsxxds.rjyun     Ready    <none>   105d   v1.15.0
    k8s-node03.gdfsxxds.rjyun     Ready    <none>   105d   v1.15.0
    k8s-node04.gdfsxxds.rjyun     Ready    <none>   105d   v1.15.0
    

      

  • 相关阅读:
    《20170914-构建之法:现代软件工程-阅读笔记》
    《结对-贪吃蛇游戏-开发环境搭建过程》
    《结对-贪吃蛇游戏-设计文档》
    《自我介绍》
    对于软件工程的期望
    GIT的使用方法
    结对-贪吃蛇-需求分析
    团队-井字棋-需求分析
    团队-井字棋-成员简介及分工
    新的目标
  • 原文地址:https://www.cnblogs.com/lixinliang/p/12217314.html
Copyright © 2011-2022 走看看