LinuCエヴァンジェリスト・Open Source Summit Japanボランティアリーダーの鯨井貴博@opensourcetechです。
はじめに
今回は、以下の記事で構築したRKE2のアップグレードをしてみます。
RKE2(Rancher Kubernetes Engine)の構築
アップグレード手順
以下に記載されています。
構築同様に、基本的にはスクリプトを実行すれば大丈夫です。
https://docs.rke2.io/upgrade/manual_upgrade
Server Nodeのアップグレード
root@rke2-1:~# curl -sfL https://get.rke2.io | INSTALL_RKE2_CHANNEL=latest sh - [INFO] finding release for channel latest [INFO] using v1.29.0+rke2r1 as release [INFO] downloading checksums at https://github.com/rancher/rke2/releases/download/v1.29.0+rke2r1/sha256sum-amd64.txt [INFO] downloading tarball at https://github.com/rancher/rke2/releases/download/v1.29.0+rke2r1/rke2.linux-amd64.tar.gz [INFO] verifying tarball [INFO] unpacking tarball file to /usr/local root@rke2-1:~# systemctl restart rke2-server root@rke2-1:~# kubectl get nodes NAME STATUS ROLES AGE VERSION rke2-1 Ready control-plane,etcd,master 41m v1.29.0+rke2r1 rke2-2 Ready <none> 32m v1.26.12+rke2r1 rke2-3 Ready <none> 28m v1.26.12+rke2r1
Agent Nodeのアップグレード
root@rke2-2:~# curl -sfL https://get.rke2.io | INSTALL_RKE2_CHANNEL=latest INSTALL_RKE2_TYPE=agent sh - [INFO] finding release for channel latest [INFO] using v1.29.0+rke2r1 as release [INFO] downloading checksums at https://github.com/rancher/rke2/releases/download/v1.29.0+rke2r1/sha256sum-amd64.txt [INFO] downloading tarball at https://github.com/rancher/rke2/releases/download/v1.29.0+rke2r1/rke2.linux-amd64.tar.gz [INFO] verifying tarball [INFO] unpacking tarball file to /usr/local root@rke2-2:~# systemctl restart rke2-agent
これで完了です。
root@rke2-1:~# kubectl get nodes NAME STATUS ROLES AGE VERSION rke2-1 Ready control-plane,etcd,master 43m v1.29.0+rke2r1 rke2-2 Ready <none> 34m v1.29.0+rke2r1 rke2-3 Ready <none> 30m v1.29.0+rke2r1
おわりに
RKE2を使った構築 & アップグレードはかなり楽なことが分かりました。
Rancher Server(RKE2の管理などをするサーバ)を使う方法もありそうなので、
そのうちやってみようかなと思います。