17-升级k8s
本文介绍如何安装和升级使用rancher搭建的k8s
2020/04/23更新
rke 1.1.0 版新增了重大功能,无需停机即可更新 k8s 集群,详情参见:how-upgrades-work
- 下载 rke
在 rke release note 页面下载需要的版本
查看 rke 支持的 k8s 版本
./rke config --list-version --all
配置 cluster.yaml,指定 k8s 版本
kubernetes_version: "v1.17.4-rancher1-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
- 首先升级rke,直接下载新的binary即可
- 找到之前用rke搭建k8s集群时使用的配置文件(cluster.yml),生成的 kube_config_cluster.yml 文件
- 运行 rke up 升级,约定找 cluster.yml 和 kube_config_cluster.yml 两个文件
更新证书
./rke cert rotate --config cluster.yml
相关推荐
hubanbei00的家园 2020-10-25
WFMoonlight 2020-08-17
微微一笑 2020-06-12
88427810 2020-11-02
kunyus 2020-10-28
btqszl 2020-10-21
XiaoMuFireAnt 2020-09-02
shurenyun 2020-08-19
CurrentJ 2020-08-18
hegaoye0 2020-08-18
xiunai 2020-08-02
技术积累LZ 2020-07-28
lilygg 2020-07-22
akcsdno 2020-07-21
winc 2020-07-05
Dannyvon 2020-07-04
###host字段指定授权使用该证书的etcd节点IP或子网列表,需要将etcd集群的3个节点都添加其中。cp etcd-v3.3.13-linux-amd64/etcd* /opt/k8s/bin/
xiunai 2020-07-04
hevenue 2020-06-28
xiunai 2020-06-28