-
Notifications
You must be signed in to change notification settings - Fork 4.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
request: cgroup v2 CI infra (for testing Rootless Docker driver) #12456
Comments
We talked about getting some Fedora infrastructure at some point or other (see #3552) It's needed for testing other strange setups, such as btrfs and whatever next they come up with |
Hey there, Cirrus CI founder here. With Cirrus you can use a custom GCP VM image (it's free for OSS). For example, Podman is using a custom VM to test on Fedora. Just wanted to note these in case you'd prefer not to use Vagrant as a "middleman". |
Is Fedora (not Fedora CoreOS) image publicly available? |
They are not. The one publicly available are the CoreOS. Podman folks seems do build a regular Fedora though. |
Adding testing infra for Fedora is on our near term list of things to do. I'll use this issue to track it. |
Update here, I ran our integration test suites on Ubuntu 21.10 with cgroupsv2 enabled, and we found a lot of general flakiness and instability. With regards to Fedora, we have the ability to spin up Fedora machines on GCP, but they do not support nested virtualization, which makes them of limited use to us. |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
/remove-lifecycle stale |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
/remove-lifecycle stale |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues and PRs. This bot triages issues and PRs according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
/remove-lifecycle stale |
Support for Rootless Docker with cgroup v2 was merged in #12359 , but not tested on CI.
We need a cgroup v2 CI infra to test the rootless docker driver (and eventually rootless podman driver too).
cgroup v2 CI infra in other projects
kind
uses Fedora 34 Vagrant box on macOS instances of GHA. Free and easy, but slow. https://github.com/kubernetes-sigs/kind/blob/4910c3e221a858e68e29f9494170a38e1c4e8b80/.github/workflows/cgroup2.yamlrunc uses Fedora 34 Vagrant box on Linux KVM instances of Cirrus CI. Free, easy, and relatively faster than GHA macOS. Needs to be set up by an admin of
github.com/kubernetes
organization. https://github.com/opencontainers/runc/blob/v1.0.2/.cirrus.yml#L23k/k uses Fedora CoreOS instances on GCP https://github.com/kubernetes/test-infra/blob/5c6d26134d55239241b6ce2ad231a5543696e0d7/jobs/e2e_node/crio/latest/image-config-cgrpv2.yaml
The text was updated successfully, but these errors were encountered: