🐡
Podman v5、WSL2でcgroups-v1のWANRを解決する
WindowsにPodman v5をインストール、仮想マシンをWSLを選択、作成したPodman Machineを使ってコンテナを起動するとこんなWARNが出ます。
WARN[0000] Using cgroups-v1 which is deprecated in favor of cgroups-v2 with Podman v5 and will be removed in a future version. Set environment variable PODMAN_IGNORE_CGROUPSV1_WARNING to hide this warning.
解決方法としてはPodman machineの(多分)Fedraの
/etc/fstab
に以下の定義を追加してください。
cgroup2 /sys/fs/cgroup cgroup2 rw,nosuid,nodev,noexec,relatime,nsdelegate 0 0
理由としてはWSL2が互換性のためにcgroup1を使っているため、cgroup2に移行したから未サポートになるよ!という警告だそうです。
kubernetesの実行環境でWSLを仮想マシンに利用していても起こるらしい。
ちなみに、Podman 5の仮想マシンにHyper Vを選ぶとこの問題は発生しません。
(ただし。Podman5 + Hyper VだとWindows側でVolumeマウントありのcompose.yamlを実行するとエラーになってしまうのでWSLにしないとダメっぽい)
参考:
Discussion