kinvolk / lokomotive

🪦 DISCONTINUED Further Lokomotive development has been discontinued. Lokomotive is a 100% open-source, easy to use and secure Kubernetes distribution from the volks at Kinvolk
https://kinvolk.io/lokomotive-kubernetes/
Apache License 2.0
321 stars 49 forks source link

e2e testing: Add scenarios to test upgrades for components #399

Open surajssd opened 4 years ago

surajssd commented 4 years ago

Right now we test if things are installed and they can be used, etc. but we need a way to test upgrades. This includes upgrades of components and the kubernetes cluster.

Idea from @iaguis

invidian commented 4 years ago

This duplicates #12.

surajssd commented 4 years ago

@invidian Should we segregate them one for component and other for cluster? Like this for the component update and #12 for updating the cluster?

invidian commented 4 years ago

Hm, yeah, I think that make sense. Good idea @surajssd. However, the implementation will be quite similar I think. Perhaps we could start with testing component upgrades and then focus on controlplane and nodes configuration.

invidian commented 3 years ago

Having #312 in place would make this easier. We could then just load older release, install components from it and then do the upgrade.