-
Notifications
You must be signed in to change notification settings - Fork 480
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
☂️-Issue for "Support for Kubernetes v1.23” #5102
Comments
One minor comment wrt:
There was the agreement to start using the out-of-tree CCM for Azure starting with K8s v1.23 - ref gardener/gardener-extension-provider-azure#376 (comment). In such case, I guess we can skip the update of gardener/cloud-provider-azure with v1.23.0 sources. |
What do you think about changing the cgroup driver from
|
I think your proposal sounds reasonable @vpnachev |
/assign @BeckerMax @rfranzke |
* Extend docs for 1.23 and allow Kubernetes client creation * Maintain Kubernetes feature gates $ ./hack/compare-k8s-feature-gates.sh 1.22 1.23 Feature gates added in 1.23 compared to 1.22: CPUManagerPolicyAlphaOptions CPUManagerPolicyBetaOptions CSIMigrationPortworx CustomResourceValidationExpressions DisableKubeletCloudCredentialProviders GRPCContainerProbe GracefulNodeShutdownBasedOnPodPriority HonorPVReclaimPolicy IdentifyPodOS InTreePluginPortworxUnregister InTreePluginRBDUnregister JobMutableNodeSchedulingDirectives JobReadyPods MigrationRBD OpenAPIEnums OpenAPIV3 PodAndContainerStatsFromCRI RecoverVolumeExpansionFailure ServerSideFieldValidation StatefulSetAutoDeletePVC Feature gates removed in 1.23 compared to 1.22: AllowInsecureBackendProxy BoundServiceAccountTokenVolume CronJobControllerV2 NodeLease ServiceAccountIssuerDiscovery StartupProbe SupportNodePidsLimit SupportPodPidsLimit Sysctls * Adapt TLS cipher suites for Kubernetes v1.23 according to #4823 * Use `systemd` as cgroup driver for shoots >= 1.23 Ref #5102 (comment) * Adapt to deprecated seccomp annotations * Use v1beta3 version for kube-scheduler config * Do no longer use ineffective flags for shoots >= 1.23 * Switch to autoscaling/v2 or add TODOs * Bump `kindest/node` image to `v1.23.1` * Use 1.23 for local shoot and local e2e test * Revert "Bump `kindest/node` image to `v1.23.1`" This reverts commit 7c31fa8. * Address PR review feedback * Address PR review feedback
Note: 1.23.2 has a regression regarding x-kubernets-preserve-unknown-fields when being used on arrays: kubernetes/kubernetes#107688 This is fixed in >= 1.23.3 |
/close since all related PRs have been merged |
* Extend docs for 1.23 and allow Kubernetes client creation * Maintain Kubernetes feature gates $ ./hack/compare-k8s-feature-gates.sh 1.22 1.23 Feature gates added in 1.23 compared to 1.22: CPUManagerPolicyAlphaOptions CPUManagerPolicyBetaOptions CSIMigrationPortworx CustomResourceValidationExpressions DisableKubeletCloudCredentialProviders GRPCContainerProbe GracefulNodeShutdownBasedOnPodPriority HonorPVReclaimPolicy IdentifyPodOS InTreePluginPortworxUnregister InTreePluginRBDUnregister JobMutableNodeSchedulingDirectives JobReadyPods MigrationRBD OpenAPIEnums OpenAPIV3 PodAndContainerStatsFromCRI RecoverVolumeExpansionFailure ServerSideFieldValidation StatefulSetAutoDeletePVC Feature gates removed in 1.23 compared to 1.22: AllowInsecureBackendProxy BoundServiceAccountTokenVolume CronJobControllerV2 NodeLease ServiceAccountIssuerDiscovery StartupProbe SupportNodePidsLimit SupportPodPidsLimit Sysctls * Adapt TLS cipher suites for Kubernetes v1.23 according to gardener#4823 * Use `systemd` as cgroup driver for shoots >= 1.23 Ref gardener#5102 (comment) * Adapt to deprecated seccomp annotations * Use v1beta3 version for kube-scheduler config * Do no longer use ineffective flags for shoots >= 1.23 * Switch to autoscaling/v2 or add TODOs * Bump `kindest/node` image to `v1.23.1` * Use 1.23 for local shoot and local e2e test * Revert "Bump `kindest/node` image to `v1.23.1`" This reverts commit 7c31fa8. * Address PR review feedback * Address PR review feedback
* Extend docs for 1.23 and allow Kubernetes client creation * Maintain Kubernetes feature gates $ ./hack/compare-k8s-feature-gates.sh 1.22 1.23 Feature gates added in 1.23 compared to 1.22: CPUManagerPolicyAlphaOptions CPUManagerPolicyBetaOptions CSIMigrationPortworx CustomResourceValidationExpressions DisableKubeletCloudCredentialProviders GRPCContainerProbe GracefulNodeShutdownBasedOnPodPriority HonorPVReclaimPolicy IdentifyPodOS InTreePluginPortworxUnregister InTreePluginRBDUnregister JobMutableNodeSchedulingDirectives JobReadyPods MigrationRBD OpenAPIEnums OpenAPIV3 PodAndContainerStatsFromCRI RecoverVolumeExpansionFailure ServerSideFieldValidation StatefulSetAutoDeletePVC Feature gates removed in 1.23 compared to 1.22: AllowInsecureBackendProxy BoundServiceAccountTokenVolume CronJobControllerV2 NodeLease ServiceAccountIssuerDiscovery StartupProbe SupportNodePidsLimit SupportPodPidsLimit Sysctls * Adapt TLS cipher suites for Kubernetes v1.23 according to gardener#4823 * Use `systemd` as cgroup driver for shoots >= 1.23 Ref gardener#5102 (comment) * Adapt to deprecated seccomp annotations * Use v1beta3 version for kube-scheduler config * Do no longer use ineffective flags for shoots >= 1.23 * Switch to autoscaling/v2 or add TODOs * Bump `kindest/node` image to `v1.23.1` * Use 1.23 for local shoot and local e2e test * Revert "Bump `kindest/node` image to `v1.23.1`" This reverts commit 7c31fa8. * Address PR review feedback * Address PR review feedback
/area open-source
/kind enhancement
/priority 3
/topology garden seed shoot
Kubernetes v1.23 is about to be released (CW49), find the changelog here: https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.23.md
Work can be started and pushed to the
kubernetes-v1.23
branch. There should be similar branches in the provider extension repositories in case the work has been started already.gardener/hyperkube
gardener/gardener
README.md
anddocs/usage/supported_k8s_versions.md
cgroupfs
tosystemd
for clusters on k8s >= 1.23autoscaling/v2beta2
was promoted toautoscaling/v2
v1beta3
config version for KSCHED, ref Scheduling v1beta3 kubernetes/kubernetes#104251systemd
as cgroup driver for shoots >= 1.23" #5324gardener/gardener-extension-provider-alicloud
gardener/[email protected]
gardener-extension-provider-alicloud#422README.md
with support for 1.23gardener/gardener-extension-provider-aws
gardener/[email protected]
gardener-extension-provider-aws#478README.md
with support for 1.23cloud-provider-aws
imagesgardener/gardener-extension-provider-azure
gardener/[email protected]
gardener-extension-provider-azure#428Revendor gardener/cloud-provider-azure with v1.23.0 sources, see ☂️-Issue for "Support for Kubernetes v1.23” #5102 (comment)README.md
with support for 1.23cloud-provider-azure
images (Use upstreamcloud-provider-azure
release, see also [UPDATE] use offical image from ms gardener-extension-provider-azure#376)gardener/gardener-extension-provider-gcp
gardener/[email protected]
gardener-extension-provider-gcp#381README.md
with support for 1.23cloud-provider-gcp
imagesgardener/gardener-extension-provider-openstack
gardener/[email protected]
gardener-extension-provider-openstack#383README.md
with support for 1.23gardener/gardener-extension-provider-equinix-metal
gardener/[email protected]
gardener-extension-provider-equinix-metal#188README.md
with support for 1.23gardener/gardener-extension-provider-vsphere
gardener/[email protected]
gardener-extension-provider-vsphere#200README.md
with support for 1.23The text was updated successfully, but these errors were encountered: