Rancher Kubernetes Engine (RKE) est une distribution Kubernetes certifiée CNCF qui fonctionne entièrement dans des conteneurs Docker. Elle fonctionne sur des serveurs physiques et virtualisés. RKE résout le problème de la complexité de l'installation, un problème courant dans la communauté Kubernetes.
Avec RKE, l'installation et l'exploitation de Kubernetes sont à la fois simplifiées et facilement automatisées, et elles sont entièrement indépendantes du système d'exploitation et de la plate-forme que vous utilisez. Tant que vous pouvez utiliser une version prise en charge de Docker, vous pouvez déployer et faire fonctionner Kubernetes avec RKE.
bastion:~$ kubectl version Client Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.5", GitCommit:"6b1d87acf3c8253c123756b9e61dac642678305f", GitTreeState:"clean", BuildDate:"2021-03-18T01:10:43Z", GoVersion:"go1.15.8", Compiler:"gc", Platform:"linux/amd64"} Server Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.9", GitCommit:"9dd794e454ac32d97cde41ae10be801ae98f75df", GitTreeState:"clean", BuildDate:"2021-03-18T01:00:06Z", GoVersion:"go1.15.8", Compiler:"gc", Platform:"linux/amd64"}
bastion:~$ rke config --list-version --all v1.16.15-rancher1-4 v1.17.17-rancher2-1 v1.18.17-rancher1-1 v1.19.9-rancher1-1 v1.20.5-rancher1-1
bastion:~$ kubectl get nodes -o wide NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME master01 Ready controlplane,etcd 166m v1.19.9 10.75.168.201 <none> Ubuntu 20.04.2 LTS 5.4.0-70-generic docker://20.10.5 master02 Ready controlplane,etcd 166m v1.19.9 10.75.168.202 <none> Ubuntu 20.04.2 LTS 5.4.0-70-generic docker://20.10.5 master03 Ready controlplane,etcd 166m v1.19.9 10.75.168.203 <none> Ubuntu 20.04.2 LTS 5.4.0-70-generic docker://20.10.5 worker01 Ready worker 166m v1.19.9 10.75.168.204 <none> Ubuntu 20.04.2 LTS 5.4.0-70-generic docker://20.10.5 worker02 Ready worker 166m v1.19.9 10.75.168.205 <none> Ubuntu 20.04.2 LTS 5.4.0-70-generic docker://20.10.5 worker03 Ready worker 166m v1.19.9 10.75.168.206 <none> Ubuntu 20.04.2 LTS 5.4.0-70-generic docker://20.10.5
bastion:~$ kubectl get cs Warning: v1 ComponentStatus is deprecated in v1.19+ NAME STATUS MESSAGE ERROR scheduler Healthy ok controller-manager Healthy ok etcd-0 Healthy {"health":"true"} etcd-1 Healthy {"health":"true"} etcd-2 Healthy {"health":"true"}
Remplacer
kubernetes_version: "v1.19.9-rancher1-1"
kubernetes_version: "v1.20.5-rancher1-1"
https://rancher.com/docs/rke/latest/en/upgrades/
https://rancher.com/docs/rke/latest/en/upgrades/how-upgrades-work/
https://rancher.com/docs/rke/latest/en/upgrades/#listing-supported-kubernetes-versions
https://rancher.com/docs/rke/latest/en/upgrades/maintaining-availability/
https://rancher.com/docs/rke/latest/en/upgrades/configuring-strategy/