Skip to content

agent: is_in_docker not supports cgroup v2 #303

Closed

Description

@uar316025

agent/kraken/agent/utils.py::is_in_docker relies on /proc/self/cgroup
on containers with cgroup v2 which leads to

OSError: [Errno 99] error while attempting to bind on address ('172.17.0.1', 0): cannot assign requested address 

similar problem with jenkins


Host details

Kraken 1.4.16
Rocky Linux 9

[[REDACTED]@[REDACTED] kraken]# uname -a
Linux [REDACTED] 5.14.0-284.30.1.el9_2.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Sep 16 09:55:41 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Agent details

[[REDACTED@[REDACTED]kraken]# docker exec -it kraken-agent-1 /bin/bash
root@ff5d4ce61b24:/opt/kraken# cat /proc/self/cgroup
0::/
root@ff5d4ce61b24:/opt/kraken# cat /proc/1/cgroup
0::/
root@ff5d4ce61b24:/opt/kraken# cat /proc/self/mountinfo
1378 1329 0:144 / / rw,relatime master:483 - overlay overlay rw,lowerdir=/var/lib/docker/overlay2/l/4D243WGV72K7EVGFTTJG4QZWGW:/var/lib/docker/overlay2/l/VLDETVBQLOKVHVOCO5CJY4D5DY:/var/lib/docker/overlay2/l/7WQNLYUS5WYL6PNPDIYHFCEYCQ:/var/lib/docker/overlay2/l/3OJEALPBSIRZJDNJ7Y6QQBVGJY:/var/lib/docker/overlay2/l/TGHWA7UVUPQUMJKJAJWZFOX5PK:/var/lib/docker/overlay2/l/KWSRB3OGL6NNIQ7LHAT5IZ6QEZ:/var/lib/docker/overlay2/l/OLNBANADJYPRI4X72IPLIXGKAX,upperdir=/var/lib/docker/overlay2/8fce33363622edee9d5977e3120fd0d1938412727aefbe06444218f1f0f39335/diff,workdir=/var/lib/docker/overlay2/8fce33363622edee9d5977e3120fd0d1938412727aefbe06444218f1f0f39335/work
1379 1378 0:153 / /proc rw,nosuid,nodev,noexec,relatime - proc proc rw
1380 1378 0:154 / /dev rw,nosuid - tmpfs tmpfs rw,size=65536k,mode=755,inode64
1381 1380 0:155 / /dev/pts rw,nosuid,noexec,relatime - devpts devpts rw,gid=5,mode=620,ptmxmode=666
1382 1378 0:156 / /sys rw,nosuid,nodev,noexec,relatime - sysfs sysfs rw
1383 1382 0:26 / /sys/fs/cgroup rw,nosuid,nodev,noexec,relatime - cgroup2 cgroup rw
1384 1380 0:152 / /dev/mqueue rw,nosuid,nodev,noexec,relatime - mqueue mqueue rw
1385 1380 0:157 / /dev/shm rw,nosuid,nodev,noexec,relatime - tmpfs shm rw,size=65536k,inode64
1386 1378 253:0 /var/lib/docker/containers/ff5d4ce61b24a0c7b958d5cf2357767dc9dc305d54726dae5aa3562a72ec0ba8/resolv.conf /etc/resolv.conf rw,relatime - xfs /dev/mapper/rl-root rw,attr2,inode64,logbufs=8,logbsize=32k,noquota
1387 1378 253:0 /var/lib/docker/containers/ff5d4ce61b24a0c7b958d5cf2357767dc9dc305d54726dae5aa3562a72ec0ba8/hostname /etc/hostname rw,relatime - xfs /dev/mapper/rl-root rw,attr2,inode64,logbufs=8,logbsize=32k,noquota
1388 1378 253:0 /var/lib/docker/containers/ff5d4ce61b24a0c7b958d5cf2357767dc9dc305d54726dae5aa3562a72ec0ba8/hosts /etc/hosts rw,relatime - xfs /dev/mapper/rl-root rw,attr2,inode64,logbufs=8,logbsize=32k,noquota
1389 1378 0:25 /docker.sock /run/docker.sock rw,nosuid,nodev - tmpfs tmpfs rw,size=3174768k,nr_inodes=819200,mode=755,inode64

Activity

  1. godfryd commented on Oct 4, 2023

    @godfryd
    Contributor

    Thanks for reporting. I'm starting work on it.

  2. self-assigned this
    on Oct 4, 2023
  3. godfryd commented on Oct 22, 2023

    @godfryd
    Contributor

    It has been fixed in the latest release, 1.5.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions