-
Notifications
You must be signed in to change notification settings - Fork 461
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Drop support for seeds running K8s <= 1.17 #4083
Comments
Thanks for the excellent summary! |
With this, we will also be able to finally get rid of the infrastructure cleanup wait, which will make shoot deletion faster by ~5m 🎉 gardener/pkg/gardenlet/controller/shoot/shoot_control_delete.go Lines 432 to 448 in e3e68cc
|
I don't know, we have to test that thoroughly. We have seen issues with AWS when we deactivated the explicit LB deletion with gardener/gardener-extension-provider-aws#290 and had to reactive it with gardener/gardener-extension-provider-aws#295 because it didn't work as expected. |
#4426 was only a doc change that raises the requirement for the Seed Kubernetes version. I guess we can also clean up the handling for Kubernetes < 1.18 in few releases (I assume we have handling in the seed-bootstrap chart, there is also #4083 (comment) that needs further investigations, etc). |
FYI: With #5272 we have dropped support for clusters < 1.17. |
The Gardener project currently lacks enough contributors to adequately respond to all issues and PRs.
You can:
/lifecycle stale |
/remove-lifecycle stale |
@rfranzke @ialidzhikov does it make sense to perform this cleanup now/soon? |
/assign |
I checked the code and there doesn't seem to be more things to cleanup, so We decided to tackle #4083 (comment) separate once we raise the minimum Kubernetes version for shoots (to 1.18 or higher). |
@rfranzke: Closing this issue. In response to this:
Instructions 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/test-infra repository. |
How to categorize this issue?
/area security
/area performance
/area scalability
/kind enhancement
/priority 3
What would you like to be added:
Gardener should only support seed clusters running K8s 1.18.x and later.
Why is this needed:
At the moment the minimum supported version of a seed cluster is K8s
1.15
or1.16
ifManagedIstio
is enabled (ref). However, these versions aren't officially supported any more (ref) and thus often don't contain important security or bug fixes. There might be exceptions when cloud providers maintain their own fork (e.g. GKE) but we don't want to rely on these exception and neither do we want to motivate using a non-maintained K8s version in any Gardener landscape.After discussing with @timebertt and @rfranzke, we decided to go for a minimum version of
1.18
(one version below official version skew) as support for this version was added to Gardener over a year ago and most cloud providers offer this version as well. This should give us enough confidence that the community already run their seeds with>= 1.18
or can update them accordingly.But there is another reason to go for at least
1.18
: Server-Side Apply. We identified many places, especially in the Gardenlet code, that will benefit from SSA compared to Json-Merge/Strategic-Merge patches that are used today. Less conflicts, less network transfers, less API calls, lower code complexity, etc.. Other components in the Gardener landscape, e.g. Etcd-Druid or provider extensions, will benefit from SSA to at least the same extent.The text was updated successfully, but these errors were encountered: