Skip to content
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

Test-Automation for rcm installation #48

Open
voigt opened this issue Mar 17, 2024 · 2 comments
Open

Test-Automation for rcm installation #48

voigt opened this issue Mar 17, 2024 · 2 comments

Comments

@voigt
Copy link
Contributor

voigt commented Mar 17, 2024

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

What to test

  • test installation of RCM Helm Chart
  • test successful installation of common shims (to be defined; I propose to start with the spin shim and expand from there)

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:

  • kind
  • k3s
  • k3d

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

  • AWS EKS
  • Azure AKS
  • GCP GKE
  • ... potentially others like Civo, Digital Ocean, etc.

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?

@voigt voigt modified the milestones: RCM MVP for Spinkube, v1.0.0 Mar 17, 2024
@voigt
Copy link
Contributor Author

voigt commented Apr 1, 2024

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants