kubewarden / kubewarden-controller

Manage admission policies in your Kubernetes cluster with ease
https://kubewarden.io
Apache License 2.0
191 stars 33 forks source link

Add upgrade tests to end-to-end tests #134

Open viccuad opened 2 years ago

viccuad commented 2 years ago

When performing upgrades, the stateful parts of the stack may get out of sync. We are lucky that we don't have a DB nor we need to do DB schema migrations but we still have "stateful" parts and interfaces that need to be backwards compatible:

Nomenclature:

Note: we don't have yet a published document on supported releases or release methodology, so I am assuming that we only support upgrades from the last publicly available release (no matter if major, minor, patch version). Skipping versions when upgrade is not supported. No minor/patch version releases are shipped unless it is for the latest version. Downgrade is not supported.

Acceptance criteria

Run all the following:

jvanz commented 2 years ago

Blocked until we fix https://github.com/kubewarden/helm-charts/issues/52

jvanz commented 2 years ago

Blocked until we fix kubewarden/helm-charts#52

I'll work on tests using controller configuration for now.

jvanz commented 2 years ago

Removed from the development board until we decided what to do first. As we now have the testing arch RFC, we may change the priorities.