升级

1. 版本升级

RKE通过更改系统镜像的镜像版本来支持版本升级。

例如,要改变已部署Kubernetes版本,只需在部署Kubernetes集群的cluster.yml中,修改rancher/hyperkube标签从v1.9.7到v1.10.3,

原YAML

system-images:
    kubernetes: rancher/hyperkube:v1.9.7
1
2

更新后YAML

system-images:
    kubernetes: rancherhyperkube:v1.10.3
1
2

cluster.yml配置文件更新后,执行rke up升级Kubernetes。

rke up --config cluster.yml
1

首先,RKE将使用本地的kube_config_cluster.yml,在升级到最新的镜像之前,确认Kubernetes集群中现有组件的版本。

注意: RKE不支持回滚到以前的版本。

2. 服务升级

可以通过更改Services参数或extra_args并使用更新的配置文件重新运行rke up来升级服务

注意: service_cluster_ip_range或者cluster_cidr不能更改,因为对这些参数的任何更改都将导致集群损坏。目前,网络容器不会自动升级。

3. 附加组件升级

从v0.1.8开始,支持附加组件升级。