Tag: k3s

Gentooでkubernetesのセットアップ

事前準備 固定 IP 化 swap を無効化 docker のインストールと自動起動 cgroup で CPU とメモリーが有効になっている必要がある Gentoo で OpenRC だと /etc/rc.conf で設定する。 Gentoo側は Cgroup v1 と v2 の設定が選べる(hybrit になるようだ)。 Kubernetes での Cgroup v2 サポートは Docker で Docker Engine 20.10 から実装された模様 2021/10/10 時点の 私の Gentoo の Docker のバージョンを確認した所、20.10.7 だった。 kubernetes は 1.22 から Cgroup v2 をサポートした模様 参考 Kubernetes 1.22 における新機能は? ただ私がKubernetesをインストールする際に使った k3s.io のバージョンを確認した所、2021/10/24時点で v1.21.5+k3s2 だった。 ので v1 をサポートする設定のままにする。 k3s.ioで一発インストール 結局、これが一番はやい。 ※ この前に既に Gentoo のパッケージで kubectl をインストールしている場合は削除すること k3s. Read more...

Gentooでkubernetesのトラブルシューティング

トラブルシューティングのログ machine-idがないエラーが出る $ sudo journalctl -r --since today | less 8月 02 00:48:56 k3s-prd-agent-g k3s[364]: W0802 00:48:56.104196 364 info.go:53] Couldn't collect info from any of the files in "/etc/machine-id,/var/lib/dbus/machine-id" 8月 02 00:48:56 k3s-prd-agent-g k3s[364]: E0802 00:48:56.103437 364 info.go:119] Failed to get system UUID: open /etc/machine-id: no such file or directory machine-idのファイルが存在するか確認する。 sudo ls -l /etc/machine-id /var/lib/dbus/machine-id ls: '/etc/machine-id' にアクセスできません: そのようなファイルやディレクトリはありません lrwxrwxrwx 1 root root 15 3月 18 21:43 /var/lib/dbus/machine-id -> /etc/machine-id ファイルが無かったので作成する。 Read more...