Skip to content

Conversation

@universal-itengineer
Copy link
Member

@universal-itengineer universal-itengineer commented Jan 14, 2026

Description

This PR adds support for automated E2E testing of the Virtualization module in nested clusters for nightly tests. A complete infrastructure is implemented for deploying a static Deckhouse cluster with support for various storage types (Ceph and Replicated), configuring the Virtualization module, and running E2E tests.

Key Changes:

  • New reusable workflow (.github/workflows/e2e-reusable-pipeline.yml) for E2E testing with parameterization support
  • Updated matrix workflow (.github/workflows/e2e-matrix.yml) with support for running tests for different storage types
  • Static cluster infrastructure (test/dvp-static-cluster/) including:
    • Helm charts for cluster and infrastructure configuration
    • Scripts for kubeconfig generation and Deckhouse queue management
    • Storage configurations (Ceph and SDS Replicated)
  • CI/CD improvements:
    • Automatic generation and configuration of kubeconfig for nested cluster
    • Storage setup (Ceph/RBD and SDS Replicated)
    • Virtualization module configuration with support for various storage classes
  • Various fixes in templates and configurations

Why do we need it, and what problem does it solve?

What is the expected result?

Checklist

  • The code is covered by unit tests.
  • e2e tests passed.
  • Documentation updated according to the changes.
  • Changes were tested in the Kubernetes cluster manually.

Changelog entries

section: ci
type: feature
summary: e2e nightly test in nested cluster

Copy link
Member

@fl64 fl64 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I suggest check all the sh scripts via https://www.shellcheck.net and fix all the issues.

@universal-itengineer universal-itengineer force-pushed the feat/ci/nightly-e2e-test-infra branch from d40af14 to 6908b14 Compare January 15, 2026 13:03
@universal-itengineer universal-itengineer force-pushed the feat/ci/nightly-e2e-test-infra branch 3 times, most recently from 97b4b99 to 1d82a46 Compare January 16, 2026 12:35
@universal-itengineer universal-itengineer force-pushed the feat/ci/nightly-e2e-test-infra branch from ffa3cd8 to 92511d2 Compare January 19, 2026 07:03
@universal-itengineer universal-itengineer force-pushed the feat/ci/nightly-e2e-test-infra branch from d3f1168 to a915f40 Compare January 19, 2026 13:18
Signed-off-by: Nikita Korolev <[email protected]>
@universal-itengineer universal-itengineer force-pushed the feat/ci/nightly-e2e-test-infra branch 16 times, most recently from f0d9155 to 5c7e890 Compare January 20, 2026 17:58
Signed-off-by: Nikita Korolev <[email protected]>
@universal-itengineer universal-itengineer force-pushed the feat/ci/nightly-e2e-test-infra branch from 5c7e890 to 29eaa0c Compare January 20, 2026 18:58
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

Successfully merging this pull request may close these issues.

4 participants