メモ
現状の結論(2022/1/10時点)
解決まで至ってはいなく、状況整理したのみ。
雑記
minikube 1.23 Your cgroup does not allow setting memory #12842 にも記載されているエラーが以下の環境で生じた。
環境
1 | dobachi@ubu18:~$ minikube version |
上記のIssueに記載されている通り、Minikubeでは、cgroupでメモリリミットを設定できるかどうかを確認する際、 以下のような関数を利用する。
1 | func HasMemoryCgroup() bool { |
以下のファイルをstatしているのだが…
1 | memory = "/sys/fs/cgroup/memory/memsw.limit_in_bytes" |
これは上記環境では存在しない。
1 | dobachi@ubu18:~$ sudo stat /sys/fs/cgroup/memory/memsw.limit_in_bytes |
一方、 /sys/fs/cgroup/memory/memory.soft_limit_in_bytes
なら存在する。
1 | dobachi@ubu18:~$ sudo stat /sys/fs/cgroup/memory/memory.soft_limit_in_bytes |
なお、 エラーメッセージにある通り、 Your kernel does not support cgroup swap limit capabilities にしたがってGRUP設定を変更・反映し、リブートしても状況は変わらない。
PodmanのIssueではあるが、関連する議論が podman unable to limit memory (-m flag) on Ubuntu/Debian distros #6365 に記載されている。