RancherOS はEnd of Life になり、次回作がすでに放たれていることを知った

TL;DR

RancherOS の役目は BurmillaOS に引き継がれたようです。

背景

もともと Longhorn を試すためにある程度まともな k8s クラスターを構築しようとしていたのが事の発端。最初は openSUSE を Node ホストマシンとして頑張ろうとしていたがうまくいかず、 RancherOS なら間違いないやろ!と試したところ…

いいところまでいったのだが、もう一歩のところで引っかかった。

longhorn-managerの開始でエラーが出る

Pod ログを見てみると

I0619 07:48:25.350207       1 shared_informer.go:197] Waiting for caches to sync for longhorn kubernetes node

I0619 07:48:25.350243       1 shared_informer.go:204] Caches are synced for longhorn kubernetes node

W0619 07:48:25.350495       1 client_config.go:541] Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.

time="2021-06-19T07:48:25Z" level=info msg=Start controller=longhorn-kubernetes-configmap-controller node=ctrl11

I0619 07:48:25.352365       1 shared_informer.go:197] Waiting for caches to sync for longhorn-kubernetes-configmap-controller

I0619 07:48:25.352404       1 shared_informer.go:204] Caches are synced for longhorn-kubernetes-configmap-controller

time="2021-06-19T07:48:25Z" level=info msg=Start controller=longhorn-kubernetes-secret-controller node=ctrl11

I0619 07:48:25.352654       1 shared_informer.go:197] Waiting for caches to sync for longhorn-kubernetes-secret-controller

I0619 07:48:25.352661       1 shared_informer.go:204] Caches are synced for longhorn-kubernetes-secret-controller

time="2021-06-19T07:48:25Z" level=fatal msg="Error starting manager: cannot get disk info of directory /var/lib/longhorn/: Failed to execute: nsenter [--mount=/host/proc/1083/ns//mnt stat -fc {\"path\":\"%n\",\"fsid\":\"%i\",\"type\":\"%T\",\"freeBlock\":%f,\"totalBlock\":%b,\"blockSize\":%S} /var/lib/longhorn/], output , stderr, nsenter: failed to execute stat: No such file or directory\n, error exit status 1"

/var/lib/longhorn がないんか?作りゃええんか?と思ったが門外漢なのでまずググると、下記の issue がヒット。

Longhorn manager not run on RancherOS #828

エラー出力がまったく同じだ、勝ったなガハハと思ったがそれ以下のスクロールバーがずいぶん長い。一応読み進めてみると

@raelix I think because RancherOS it's in EOL, people are looking for other options.

まじかー、またOSインストールしなおしか…… RancherOS の後継 BurmillaOS を使うのがよさそう。ドキュメントをさっと見た感じ、基本的な操作は RancherOS とまったく同じ。

本当に移り変わりが目まぐるしい。今日も一日OSインストールRTA。