Commit 409364d
feat(ci): test rolling over release to release (#2195)
Description
Adds CI coverage for rolling Deckhouse Virtualization from one release to another in a persistent nested e2e cluster.
The PR introduces a dedicated release e2e workflow and reusable pipeline that:
bootstraps a nested cluster for release testing;
configures required storage backends and SDN/ClusterNetwork resources;
installs Virtualization from the current release and runs pre-upgrade release scenarios;
patches the Virtualization ModulePullOverride to the new release;
runs post-upgrade release scenarios against the same test resources;
keeps encrypted cluster artifacts available for debugging.
It also adds release-specific e2e scenarios and helper resources for validating VM lifecycle, guest access, networking, storage attachment, and upgrade continuity.
---------
Signed-off-by: Nikita Korolev <nikita.korolev@flant.com>
Signed-off-by: Dmitry Prytkov <dmitry.prytkov@flant.com>
Co-authored-by: Maksim Fedotov <maksim.fedotov@flant.com>1 parent fb09e5e commit 409364d
23 files changed
Lines changed: 3050 additions & 37 deletions
File tree
- .github/workflows
- test
- dvp-static-cluster
- charts
- cluster-config/templates
- infra/templates
- nfs
- storage
- sds-local-volume
- sds-node-configurator
- sds-replicated
- e2e
- release
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
957 | 957 | | |
958 | 958 | | |
959 | 959 | | |
| 960 | + | |
960 | 961 | | |
961 | 962 | | |
962 | 963 | | |
| |||
971 | 972 | | |
972 | 973 | | |
973 | 974 | | |
974 | | - | |
975 | | - | |
| 975 | + | |
| 976 | + | |
976 | 977 | | |
977 | 978 | | |
978 | 979 | | |
| |||
1401 | 1402 | | |
1402 | 1403 | | |
1403 | 1404 | | |
1404 | | - | |
| 1405 | + | |
1405 | 1406 | | |
1406 | 1407 | | |
1407 | 1408 | | |
| |||
0 commit comments