[TEST/WIP] Add Y-stream skew periodic job for HyperShift 5.0 Azure AKS#80800
[TEST/WIP] Add Y-stream skew periodic job for HyperShift 5.0 Azure AKS#80800weliang1 wants to merge 1 commit into
Conversation
This is a TEST PR to validate the Y-stream skew test implementation using /pj-rehearse. Adds new periodic CI job to test Y-stream version skew between HyperShift control plane and data plane (NodePools). Job configuration: - Test: e2e-aks-y-stream-skew - Schedule: Daily at 1:00 PM UTC - Platform: Azure AKS - Versions: 4.22 → 5.0 (control plane + 1 NodePool) The test validates that HyperShift control plane can operate at 5.0 while managing NodePools at 4.22, supporting N-1 version skew. **Testing Configuration:** - Points to unmerged branch: weliang1:weliang/add-y-stream-skew-test - After testing, will update to: openshift:release-5.0 Depends on: openshift/hypershift#8786 Signed-off-by: weliang1 <weliang@redhat.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository YAML (base), Central YAML (inherited) Review profile: CHILL Plan: Enterprise Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (1)
WalkthroughA new periodic e2e job ChangesAKS Y-stream Skew Periodic Job
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes 🚥 Pre-merge checks | ✅ 15✅ Passed checks (15 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: weliang1 The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
[REHEARSALNOTIFIER]
Prior to this PR being merged, you will need to either run and acknowledge or opt to skip these rehearsals. Interacting with pj-rehearseComment: Once you are satisfied with the results of the rehearsals, comment: |
|
@weliang1: now processing your pj-rehearse request. Please allow up to 10 minutes for jobs to trigger or cancel. |
|
@weliang1: The following test failed, say
Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
This PR adds periodic job configuration for testing Y-stream version skew in HyperShift 5.0 on Azure AKS.
Purpose: Test the job configuration using
/pj-rehearsebefore merging.Job Configuration
Job name:
periodic-ci-openshift-hypershift-release-5.0-periodics-hcm-azure-e2e-aks-y-stream-skewTest:
e2e-aks-y-stream-skewSchedule: Daily at 1:00 PM UTC (
cron: 0 13 * * *)Platform: Azure AKS
Workflow:
hypershift-azure-aks-e2eCluster profile:
hypershift-aksWhat This Job Tests
Files Modified
ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.0__periodics-hcm-azure.yamle2e-aks-y-stream-skewOCP_IMAGE_PREVIOUS(4.22),OCP_IMAGE_LATEST(5.0)ci-operator/jobs/openshift/hypershift/openshift-hypershift-release-5.0-periodics.yamlweliang1:weliang/add-y-stream-skew-testbranchopenshift:release-5.0after testingTesting Plan
/pj-rehearse periodic-ci-openshift-hypershift-release-5.0-periodics-hcm-azure-e2e-aks-y-stream-skewextra_refsto point toopenshift:release-5.0Dependencies
Hypershift PR: openshift/hypershift#8786
test/e2e/y_stream_skew_test.go)weliang1:weliang/add-y-stream-skew-testBased On
Template job:
periodic-ci-openshift-hypershift-release-5.0-periodics-hcm-azure-e2e-aks-upgrade-minorKey differences:
e2e-aks-upgrade-minor→e2e-aks-y-stream-skewHow to Test
Use
/pj-rehearseto run the job:This will:
Note: This is a TEST PR. After
/pj-rehearsesucceeds, will update to production config.Summary by CodeRabbit
This PR adds a new periodic CI job for HyperShift 5.0 that validates Y-stream version skew between control plane and worker nodes on Azure AKS.
Changes:
The PR modifies two files in the OpenShift release repository's HyperShift configuration:
ci-operator/config/openshift/hypershift/openshift-hypershift-release-5.0__periodics-hcm-azure.yaml- Added a new test definition:e2e-aks-y-stream-skew0 13 * * *)hypershift-azure-aks-e2eworkflow on thehypershift-akscluster profileAUTH_THROUGH_CERTS: "true")TestYStreamSkewtest casecentralusOCP_IMAGE_PREVIOUS(4.22) andOCP_IMAGE_LATEST(5.0)ci-operator/jobs/openshift/hypershift/openshift-hypershift-release-5.0-periodics.yaml- Generated Prow job definition for the new test with the nameperiodic-ci-openshift-hypershift-release-5.0-periodics-hcm-azure-e2e-aks-y-stream-skewPurpose:
The test validates that HyperShift's control plane at version 5.0 can successfully manage NodePools running version 4.22, ensuring N-1 version compatibility and cluster stability across version boundaries.
Testing Status:
This is a TEST PR using the
weliang1:weliang/add-y-stream-skew-testbranch (unmerged hypershift PR#8786) and is designated for validation with/pj-rehearsebefore production deployment. After successful testing, the configuration will be updated to point to the officialopenshift:release-5.0branch.