Skip to content

Migrate configure_kueue from gavinbunney to helm#5129

Merged
agrawalkhushi18 merged 8 commits intoGoogleCloudPlatform:developfrom
agrawalkhushi18:migration-k8s
Feb 16, 2026
Merged

Migrate configure_kueue from gavinbunney to helm#5129
agrawalkhushi18 merged 8 commits intoGoogleCloudPlatform:developfrom
agrawalkhushi18:migration-k8s

Conversation

@agrawalkhushi18
Copy link
Contributor

This PR migrates the configure_kueue module from the community gavinbunney/kubectl provider to the official hashicorp/helm provider. This is part of the work to remove the third‑party kubectl-apply dependency and standardize on the official Helm provider for chart-based installs and upgrades.
The module now deploys the Kueue chart via helm_release (helm provider) instead of applying raw manifests through the kubectl provider.

The changes have been tested in local and the builds were successful.

Submission Checklist

NOTE: Community submissions can take up to 2 weeks to be reviewed.

Please take the following actions before submitting this pull request.

  • Fork your PR branch from the Toolkit "develop" branch (not main)
  • Test all changes with pre-commit in a local branch #
  • Confirm that "make tests" passes all tests
  • Add or modify unit tests to cover code changes
  • Ensure that unit test coverage remains above 80%
  • Update all applicable documentation
  • Follow Cluster Toolkit Contribution guidelines #

@agrawalkhushi18 agrawalkhushi18 added release-module-improvements Added to release notes under the "Module Improvements" heading. release-improvements Added to release notes under the "Improvements" heading. labels Jan 21, 2026
@agrawalkhushi18 agrawalkhushi18 marked this pull request as ready for review January 27, 2026 03:45
@agrawalkhushi18 agrawalkhushi18 requested review from a team and samskillman as code owners January 27, 2026 03:45
Copy link
Contributor

@shubpal07 shubpal07 left a comment

Choose a reason for hiding this comment

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

great work. Added few thoughts

@agrawalkhushi18 agrawalkhushi18 marked this pull request as draft January 29, 2026 03:28
@agrawalkhushi18 agrawalkhushi18 marked this pull request as ready for review February 13, 2026 03:13
Copy link
Contributor

@shubpal07 shubpal07 left a comment

Choose a reason for hiding this comment

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

LGTM! The migration to helm_install and the generic custom helm chart is a great architectural improvement. It significantly cleans up the lifecycle management compared to the previous kubectl provider approach.

I have a few non-blocking suggestions below to harden the manifest splitting logic against edge cases and to verify the removal of server_side_apply. We may consider taking this into the next iteration.

@agrawalkhushi18 agrawalkhushi18 merged commit 1a457ab into GoogleCloudPlatform:develop Feb 16, 2026
43 of 96 checks passed
kadupoornima pushed a commit to kadupoornima/cluster-toolkit that referenced this pull request Feb 17, 2026
…#5129)

I will be taking up few non-blocking  suggestions in a follow up PR.
Thanks!
AdarshK15 pushed a commit to AdarshK15/cluster-toolkit that referenced this pull request Feb 18, 2026
…#5129)

I will be taking up few non-blocking  suggestions in a follow up PR.
Thanks!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release-improvements Added to release notes under the "Improvements" heading. release-module-improvements Added to release notes under the "Module Improvements" heading.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants