Opensourcetechブログ

OpensourcetechによるNGINX/Kubernetes/Zabbix/Neo4j/Linuxなどオープンソース技術に関するブログです。

RKE2(Rancher Kubernetes Engine)のアップグレード

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の管理などをするサーバ)を使う方法もありそうなので、
そのうちやってみようかなと思います。

Opensourcetech by Takahiro Kujirai