Skip to content

Conversation

@nsingla
Copy link
Contributor

@nsingla nsingla commented Oct 15, 2025

Summary

This PR updates Kubernetes versions across CI workflows and associated manifests to modernize the testing infrastructure and ensure compatibility with current Kubernetes releases.

Motivation

  • Ensure CI/CD pipelines are testing against supported Kubernetes versions
  • Maintain compatibility with current Kubernetes API versions and deprecation cycles
  • Improve reliability and security of the testing infrastructure

Changes Made

  • CI Workflows: Updated Kubernetes versions in workflow configurations (59 files modified)
  • Manifest Updates: Updated deployment configurations, DNS settings, and API server environments
  • Configuration Flexibility: Moved hardcoded namespace values to configurable variables to support deployment flexibility
  • Infrastructure Modernization: Aligned testing infrastructure with current Kubernetes ecosystem standards

Testing

  • CI workflows execute successfully with updated Kubernetes versions
  • All existing functionality remains intact across different namespace configurations
  • No breaking changes to deployment procedures

Breaking Changes

None - this is a maintenance update focused on CI infrastructure.

Migration Notes

  • Namespace configurations are now variable-based rather than hardcoded, improving deployment flexibility
  • No action required for existing deployments

Additional Context

This large-scale update (+830 −498 lines across 59 files) ensures the Kubeflow Pipelines project maintains compatibility with modern Kubernetes versions while improving the flexibility of deployment configurations.

Checklist:

@google-oss-prow
Copy link

Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with /test all

@google-oss-prow google-oss-prow bot added size/M and removed size/S labels Oct 15, 2025
@nsingla nsingla force-pushed the update_k8s branch 2 times, most recently from e42ab49 to d0fe92a Compare October 15, 2025 12:38
@nsingla nsingla changed the title updating k8s version for the api tests chore(ci): updating k8s version for the api tests Oct 15, 2025
@nsingla nsingla force-pushed the update_k8s branch 3 times, most recently from 9179207 to c42c664 Compare October 16, 2025 06:40
@google-oss-prow google-oss-prow bot added size/L and removed size/M labels Oct 16, 2025
@nsingla nsingla force-pushed the update_k8s branch 4 times, most recently from 863e1f9 to 599c383 Compare October 16, 2025 12:08
@google-oss-prow
Copy link

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign droctothorpe for approval. For more information see the Kubernetes Code Review Process.

The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@nsingla nsingla force-pushed the update_k8s branch 3 times, most recently from 13c08db to 61b1195 Compare October 16, 2025 13:27
@nsingla nsingla marked this pull request as ready for review October 16, 2025 13:27
@nsingla nsingla force-pushed the update_k8s branch 2 times, most recently from b405cdb to b149042 Compare October 17, 2025 02:27
@google-oss-prow google-oss-prow bot added size/XL and removed size/L labels Oct 17, 2025
dnsPolicy: ClusterFirst
dnsConfig:
searches:
- kubeflow.svc.cluster.local
Copy link
Collaborator

Choose a reason for hiding this comment

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

Does this prevent deploying to other namespaces?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

good point, i will replace the hard coded namespace with a variable one

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Done, moved to a config file

@nsingla nsingla changed the title chore(ci): updating k8s version for the api tests chore(ci): updating k8s version in the CI workflows Oct 28, 2025
@nsingla nsingla force-pushed the update_k8s branch 5 times, most recently from a1668f8 to ef29293 Compare October 29, 2025 11:47
Signed-off-by: Nelesh Singla <[email protected]>
Signed-off-by: Nelesh Singla <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants