Skip to content

Conversation

RadaBDimitrova
Copy link
Contributor

@RadaBDimitrova RadaBDimitrova commented May 30, 2025

How to categorize this PR?

/area open-source
/kind enhancement

What this PR does / why we need it:
Support for Kubernetes v1.33.

Which issue(s) this PR fixes:
Part of #11933

Special notes for your reviewer:

Note: please check the last commit before the chore: Maintain kube-controller-manager controllers commit as they are related

We performed the changes by following the new Kubernetes version guide and comparing how changes have been done for previous Kubernetes versions, e.g., #11197. We also used a new version of compare-k8s-feature-gates.sh, introduced with #12109.

⚠️ This PR only contains the Gardener part for supporting 1.33 - there will/must be follow-up PRs for each extension repository where individual support gets added.

Code changes have been tested in the following scenarios using the local provider:

  • Create/Delete a new (normal/workerless) Shoot cluster with 1.33.0
  • Upgrade an existing (normal/workerless) Shoot cluster to 1.33.0

Related PR for Network Policy issue found during local testing: #12215

Release note:

Gardener can now support clusters with Kubernetes version 1.33. To allow creation/update of 1.33 clusters you will have to update the version of your provider extension(s) to a version that supports 1.33 as well. Please consult the respective releases and notes in the provider extension's repository.
Gardener can now support clusters with Kubernetes version 1.33. Extension developers have to prepare individual extensions as well to work with 1.33.

Copy link
Contributor

gardener-prow bot commented May 30, 2025

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

@gardener-prow gardener-prow bot added do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. area/open-source Open Source (community, enablement, contributions, conferences, CNCF, etc.) related kind/enhancement Enhancement, improvement, extension labels May 30, 2025
@gardener-prow gardener-prow bot requested review from ScheererJ and timebertt May 30, 2025 08:06
@gardener-prow gardener-prow bot added cla: yes Indicates the PR's author has signed the cla-assistant.io CLA. size/XL Denotes a PR that changes 500-999 lines, ignoring generated files. labels May 30, 2025
Copy link
Member

@rfranzke rfranzke left a comment

Choose a reason for hiding this comment

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

Skimmed over it - looks good! :)
/lgtm

@gardener-prow gardener-prow bot added the lgtm Indicates that a PR is ready to be merged. label Jun 2, 2025
Copy link
Contributor

gardener-prow bot commented Jun 2, 2025

LGTM label has been added.

Git tree hash: 851fdc6079d9b44ce209431f88634a84cb0a107a

@gardener-prow gardener-prow bot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Jun 2, 2025
@plkokanov
Copy link
Contributor

/assign

@ialidzhikov
Copy link
Member

/assign

@RadaBDimitrova RadaBDimitrova force-pushed the feat/kubernetes-v1.33 branch from 0c8a07e to f0881da Compare June 4, 2025 08:31
@gardener-prow gardener-prow bot removed the lgtm Indicates that a PR is ready to be merged. label Jun 4, 2025
@gardener-prow gardener-prow bot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Jun 4, 2025
@RadaBDimitrova RadaBDimitrova marked this pull request as ready for review June 4, 2025 08:32
@gardener-prow gardener-prow bot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Jun 4, 2025
@gardener-prow gardener-prow bot requested review from acumino and marc1404 June 4, 2025 08:32
@RadaBDimitrova RadaBDimitrova force-pushed the feat/kubernetes-v1.33 branch from f0881da to 82bb801 Compare June 4, 2025 09:28
@Kostov6
Copy link
Contributor

Kostov6 commented Jun 9, 2025

/retest

RadaBDimitrova and others added 4 commits June 11, 2025 14:21
Co-authored-by: Kostov6 <v.kostov@sap.com>
Testing with a workerless shoot with version 1.32
```
k -n shoot--local--local-wl logs kube-controller-manager-5d75d66f-8qmvz | tail -n 1
E0529 09:15:38.793384       1 run.go:72] "command failed" err="\"device-taint-eviction-controller\" is not in the list of known controllers"
```
This is because in the KCM deployment device-taint-eviction-controller was specified in the command line flags as a controller to be disabled, more specifically as -device-taint-eviction-controller

Co-authored-by: Kostov6 <v.kostov@sap.com>
@RadaBDimitrova RadaBDimitrova force-pushed the feat/kubernetes-v1.33 branch from fb04740 to bdf51bf Compare June 11, 2025 11:22
@gardener-prow gardener-prow bot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Jun 11, 2025
Copy link
Member

@ialidzhikov ialidzhikov left a comment

Choose a reason for hiding this comment

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

Thanks for the well-structured PR!
I am posting preliminary comments. I will continue with the review tomorrow.

@plkokanov plkokanov force-pushed the feat/kubernetes-v1.33 branch from 6337bcb to dac0234 Compare June 17, 2025 06:59
Copy link
Member

@ialidzhikov ialidzhikov left a comment

Choose a reason for hiding this comment

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

Looks awesome! Let's resolve the open comments and include this PR for Gardener v1.122.

Overall, all my comments are doc and wording suggestions in the new-kubernetes-version.md guide (the previous review from yesterday), and a single suggestion in the shoot_kubernetes_versions.md guide.

Copy link
Member

@ialidzhikov ialidzhikov left a comment

Choose a reason for hiding this comment

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

/lgtm

@gardener-prow gardener-prow bot added the lgtm Indicates that a PR is ready to be merged. label Jun 18, 2025
Copy link
Contributor

gardener-prow bot commented Jun 18, 2025

LGTM label has been added.

Git tree hash: c4809dcad49af238bcceec2660161e9ec645037a

@RadaBDimitrova
Copy link
Contributor Author

/retest

Copy link
Contributor

@plkokanov plkokanov left a comment

Choose a reason for hiding this comment

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

/lgtm

Copy link
Member

@ialidzhikov ialidzhikov left a comment

Choose a reason for hiding this comment

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

/approve

Copy link
Contributor

gardener-prow bot commented Jun 19, 2025

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: ialidzhikov

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

The pull request process is described 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

@gardener-prow gardener-prow bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Jun 19, 2025
@ialidzhikov
Copy link
Member

/retest-required

1 similar comment
@shafeeqes
Copy link
Contributor

/retest-required

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files. area/open-source Open Source (community, enablement, contributions, conferences, CNCF, etc.) related cla: yes Indicates the PR's author has signed the cla-assistant.io CLA. kind/enhancement Enhancement, improvement, extension lgtm Indicates that a PR is ready to be merged. size/XL Denotes a PR that changes 500-999 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants