spinkube / runtime-class-manager

A Kubernetes operator to manage Runtime Classes
Apache License 2.0
31 stars 10 forks source link

Test-Automation for rcm installation #48

Open voigt opened 8 months ago

voigt commented 8 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 7 months ago

Some pointers to useful GH actions:

voigt commented 7 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

phyrog commented 1 week ago

Can we close this issue with the merge of #234?

vdice commented 1 week ago

I'd vote we either close this one and track next test automation goals (other distros, other shims, more scenarios) in a new ticket or continue tracking in this ticket but remove from the first milestone (I think #234 satisfies test automation needs for the first mvp release).