17-升级k8s

Posted windchen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了17-升级k8s相关的知识,希望对你有一定的参考价值。

本文介绍如何安装和升级使用rancher搭建的k8s

2020/04/23更新

rke 1.1.0 版新增了重大功能,无需停机即可更新 k8s 集群,详情参见:how-upgrades-work

  1. 下载 rke

rke release note 页面下载需要的版本

  1. 查看 rke 支持的 k8s 版本

    ./rke config --list-version --all

  2. 配置 cluster.yaml,指定 k8s 版本

    kubernetes_version: "v1.17.4-rancher1-3"

  3. 运行命令,更新集群

    ./rke up --config cluster.yml


安装

(RKE Intallation)[https://rancher.com/docs/rke/latest/en/installation/]

对于cluster.yml,最简单的输入下面的内容即可:

nodes:
  - address: xxx
    user: xxx
    role: [controlplane,etcd]
    ssh_key_path: ~/.ssh/id_rsa
  - address: xxx
    user: xxx
    role: [worker]
    ssh_key_path: ~/.ssh/id_rsa

# If set to true, RKE will not fail when unsupported Docker version are found
ignore_docker_version: true

升级

rke version v0.3.0

  1. 首先升级rke,直接下载新的binary即可
  2. 找到之前用rke搭建k8s集群时使用的配置文件(cluster.yml),生成的 kube_config_cluster.yml 文件
  3. 运行 rke up 升级,约定找 cluster.yml 和 kube_config_cluster.yml 两个文件

更新证书

./rke cert rotate --config cluster.yml

https://rancher.com/blog/2019/kubernetes-certificate-expiry-and-rotation-in-rancher-kubernetes-clusters/

以上是关于17-升级k8s的主要内容,如果未能解决你的问题,请参考以下文章

我升级到 Android Studio 2.3.3,一个旧的、无错误的程序现在给出错误:“片段应该是静态的......”

jdk升级17docker如何部署

2C++ 的升级

k8s在jenkins构建,如何回滚和升级23

[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础

在android studio中升级repo v9后,片段必须是公共静态类崩溃错误