Uploaded image for project: 'OpenShift Container Platform (OCP) Strategy'
  1. OpenShift Container Platform (OCP) Strategy
  2. OCPSTRAT-2159

Standardization and Integration of e2e-aks Testing Processes

XMLWordPrintable

    • Product / Portfolio Work
    • None
    • Hide

      Date: 10/15

      • Color Status: Green
      • Status summary:
        • Overall Status: Feature is making steady progress with 70% of work complete. Significant advancement this week on AKS conformance test stability - 4.21 tests now passing at 78.6% (exceeding 70% target). Promotion work remains blocked on dependencies.
      Show
      Date: 10/15 Color Status: Green Status summary: Overall Status:  Feature is making steady progress with 70% of work complete. Significant advancement this week on AKS conformance test stability - 4.21 tests now passing at 78.6% (exceeding 70% target). Promotion work remains blocked on dependencies.
    • False
    • Hide

      None

      Show
      None
    • False
    • S
    • 7
    • None
    • None
    • None
    • None
    • None
    • None

      Feature Overview (aka. Goal Summary)

      This feature aims to improve the reliability and integration of the e2e-aks test suite by deprecating outdated test configurations, and incorporating the updated suite into continuous integration (CI) workflows and release payload validation processes. This ensures ongoing compatibility, quality, and enforcement in ARO's hosted control plane (HCP) environments.


      Goals (aka. expected user outcomes)

      • Remove e2e-aks tests for OpenShift 4.18, as ARO HCP support is not being backported to this version.
      • Integrate the e2e-aks tests as informing initially, and eventually as blocking, into the release payload controller.
      • Ensure the e2e-aks tests are triggered as part of CI for new payloads.
      • Improve release confidence for teams working with ARO on hosted AKS control planes.

      Primary users:

      • Release engineering teams
      • QA and CI/CD pipeline maintainers
      • ARO HCP development and support teams

      Requirements (aka. Acceptance Criteria):

      • e2e-aks 4.18 job is removed from test configuration.
      • e2e-aks test suite is added as an informing job in release payload controller.
      • CI system runs the e2e-aks tests against payloads.
      • Process is in place to promote the job to blocking status based on stability.

      Deployment considerations

      Scenario Needs
      Self-managed, managed, or both Managed (ARO-specific)
      Classic (standalone cluster) N/A
      Hosted control planes Required
      Multi node, Compact (three node), or Single node (SNO), or all Multi-node only
      Connected / Restricted Network Connected only
      Architectures x86_64 and arm64
      Operator compatibility Ensure compatibility with hypershift and relevant testing operators
      Backport needed N/A – ARO HCP not supported on 4.18
      UI need N/A
      Other Ensure test results feed into release dashboards and status reporting

      Use Cases (Optional):

      Main Scenario:

      1. A new OpenShift payload is built.
      2. CI runs the e2e-aks tests as informing.
      3. Based on stability, the tests are eventually made blocking.
      4. Release engineers can use this signal to gate ARO HCP-related releases.

      Alternative Flow:

      • If the tests fail intermittently, the team is alerted and issues are triaged before allowing the payload through blocking status.

      Questions to Answer (Optional):

      • What is the timeline for graduating informing → blocking?
      • Are there any config changes needed in test-infra to support these integrations?

      Out of Scope

      • Adding new test coverage to e2e-aks (this is strictly cleanup and integration).
      • Support for AKS in unsupported OpenShift versions (e.g., 4.18 and earlier).
      • Broader test unification across non-AKS platforms.

      Background

      The e2e-aks tests were originally introduced to validate the ARO implementation on AKS using hosted control planes. With the decision not to backport HCP support to OpenShift 4.18, those specific tests are obsolete. At the same time, the stability and integration of these tests into CI and release gating is essential to ensuring the reliability of new releases.


      Customer Considerations

      ARO HCP customers depend on stability and release confidence for hosted clusters. This work ensures their payloads are tested appropriately and that regressions do not reach production environments.


      Documentation Considerations

      N/A


      Interoperability Considerations

      • This feature directly impacts ARO and Hypershift teams.
      • Interoperability test scenarios with ROSA/OSD are out of scope.
      • CI/test integration must continue to function with hypershift deployment models.

              davegord@redhat.com Dave Gordon
              rh-ee-brcox Bryan Cox
              None
              Bryan Cox, Juan Manuel Parrilla Madrid
              Bryan Cox Bryan Cox
              Bryan Cox Bryan Cox
              He Liu He Liu
              Laura Hinson Laura Hinson
              Senthamilarasu S Senthamilarasu S
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

                Created:
                Updated: