spinkube / runtime-class-manager

A Kubernetes operator to manage Runtime Classes
Apache License 2.0
22 stars 6 forks source link

Test-Automation for rcm installation #48

Open voigt opened 4 months ago

voigt commented 4 months ago

We want to automate test runs to ensure the reliable installation of RCM and shims.

What to test

Where to test

As RCM is messing with nodes' filesystem, using it on as many Kubernetes flavors as possible is crucial. Therefore, a minimum of covered Kubernetes distributions would be:

Ideally, we'd like to test the managed services of major cloud providers:

However, the main issue will be the associated cost of creating clusters during CI runtime. Maybe we'll find a way to get some sponsoring?

phyrog commented 3 months ago

Some pointers to useful GH actions:

voigt commented 3 months ago

security-profiles-operator faces similar challenges as rcm. Here their GH workflow to test within kind: https://github.com/kubernetes-sigs/security-profiles-operator/blob/main/.github/workflows/olm_tests.yaml