Как изменить версию cgroup для podman - PullRequest
0 голосов
/ 10 апреля 2020

Я пытаюсь запустить podman с включенной cgroups v2. Я нашел пару блогов, объясняющих, как изменить время выполнения на crun и cgroup_manager на cgroupfs . Но я не знаю, как на самом деле установить версию cgroup на v2.

Я использую podman на Manjaro Linx Kernerl 5.4, поэтому, если я прав, cgroups v2 должна поддерживаться.

здесь вывод podman info:

host:
  BuildahVersion: 1.14.3
  CgroupVersion: v1
  Conmon:
    package: Unknown
    path: /usr/bin/conmon
    version: 'conmon version 2.0.15, commit: 1bddbf7051a973f4a4fecf06faa0c48e82f1e9e1'
  Distribution:
    distribution: manjaro
    version: unknown
  IDMappings:
    gidmap:
    - container_id: 0
      host_id: 1000
      size: 1
    - container_id: 1
      host_id: 65536
      size: 66536
    uidmap:
    - container_id: 0
      host_id: 1000
      size: 1
    - container_id: 1
      host_id: 65536
      size: 66536
  MemFree: 9938743296
  MemTotal: 16709140480
  OCIRuntime:
    name: crun
    package: Unknown
    path: /usr/bin/crun
    version: |-
      crun version 0.13
      commit: e79e4de4ac16da0ce48777afb72c6241de870525
      spec: 1.0.0
      +SYSTEMD +SELINUX +APPARMOR +CAP +SECCOMP +EBPF +YAJL
  SwapFree: 18296258560
  SwapTotal: 18296258560
  arch: amd64
  cpus: 6
  eventlogger: journald
  hostname: josef-pc
  kernel: 5.4.30-1-MANJARO
  os: linux
  rootless: true
  slirp4netns:
    Executable: /usr/bin/slirp4netns
    Package: Unknown
    Version: |-
      slirp4netns version 1.0.0
      commit: a3be729152a33e692cd28b52f664defbf2e7810a
      libslirp: 4.1.0
  uptime: 18m 20.54s
registries:
  search:
  - docker.io
  - registry.fedoraproject.org
  - quay.io
  - registry.access.redhat.com
  - registry.centos.org
store:
  ConfigFile: /home/josmos/.config/containers/storage.conf
  ContainerStore:
    number: 0
  GraphDriverName: overlay
  GraphOptions:
    overlay.mount_program:
      Executable: /usr/bin/fuse-overlayfs
      Package: Unknown
      Version: |-
        fusermount3 version: 3.9.1
        fuse-overlayfs: version 0.7.8
        FUSE library version 3.9.1
        using FUSE kernel interface version 7.31
  GraphRoot: /home/josmos/.local/share/containers/storage
  GraphStatus:
    Backing Filesystem: extfs
    Native Overlay Diff: "false"
    Supports d_type: "true"
    Using metacopy: "false"
  ImageStore:
    number: 9
  RunRoot: /run/user/1000/containers
  VolumePath: /home/josmos/.local/share/containers/storage/volumes

1 Ответ

0 голосов
/ 22 апреля 2020

вы используете OpenR C? Из того, что я вижу, вам нужно установить rc_cgroup_mode="unified" в файле rc.conf.

Если бы вы использовали systemd вместо этого, вам нужно было бы запустить # grubby --update-kernel=ALL --args="systemd.unified_cgroup_hierarchy=1".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...