3 - 升级


版本升级

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

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

原YAML

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

更新后YAML

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

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

  1. rke up --config cluster.yml

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

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

服务升级

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

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

附加组件升级

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