A broad operator-significant release with API, configuration, CLI default, scheduling, runtime, feature-gate, metric, and dependency changes. Upgrade review and testing matter for users of removed or deprecated interfaces, changed defaults, custom scheduler integrations, CRDs, audit logging, and affected metrics.
Action needed (11)
breaking
StrictIPCIDRValidationenabled by defaultThe
StrictIPCIDRValidationfeature gate inkube-apiserveris enabled by default.breakingThe default debug profile, changed to
generalThe default debug profile changes from
legacytogeneral.breaking
WatchCacheInitializationPostStartHookenabled by defaultThe
WatchCacheInitializationPostStartHookfeature gate is enabled by default.breaking
KubeletPSIgraduation to GAThe
KubeletPSIfeature graduated to GA and is enabled by default.breaking
RelaxedServiceNameValidationat beta, enabled by defaultThe
RelaxedServiceNameValidationfeature gate graduated to beta and is enabled by default.breaking
RestartAllContainersOnContainerExitsat beta, enabled by defaultThe
RestartAllContainersOnContainerExitsfeature gate graduated to beta and is enabled by default.breakingSuspended-job feature gates enabled by default
The
MutablePodResourcesForSuspendedJobsandMutableSchedulingDirectivesForSuspendedJobsfeature gates are enabled by default.breaking
AtomicFIFOinformer store updatesDefault informer behavior now updates store state with all objects in a list or relist before invoking individual-item handler methods. This behavior is associated with
AtomicFIFO.breaking
UnlockWhileProcessinginformer behaviorInformers can now enqueue new watch events while already-queued events are being processed. This behavior is associated with
UnlockWhileProcessing.breaking
ClientsAllowCARotationfunctionality enabled by defaultThis functionality is enabled by default and can be disabled through the
ClientsAllowCARotationfeature gate.breaking
ClientsAllowTLSCacheGCfunctionality enabled by defaultThis functionality is enabled by default and can be controlled through the
ClientsAllowTLSCacheGCfeature gate.
Check if affected (25)
breakingThe
volume_operation_total_errorsmetric, renamedApplies if you use
volume_operation_total_errors.The metric
volume_operation_total_errorsis renamed tovolume_operation_errors_total.breakingThe
git-repovolume plugin, disabledApplies if you use the
git-repovolume plugin.The
git-repovolume plugin is disabled by default, with no option to turn it back on.breaking
AllowlistEntry., renamed toName AllowlistEntry.Command Applies if you configure
AllowlistEntry..Name AllowlistEntry.is renamed toName AllowlistEntry.in the credential plugin allowlist.Command - + 22 more on the release page
Plan ahead (6)
deprecatedService
.deprecationspec. externalIPs Applies if you configure Service
..spec. externalIPs Warnings and deprecation were added for the Service
.field.spec. externalIPs deprecatedDirect access to
metav1., deprecatedFieldsV1. Raw Applies if you use
metav1..FieldsV1. Raw Direct access to the
Rawfield ofmetav1.is deprecated.FieldsV1 deprecated
MinNodeScoreandMaxNodeScore, deprecatedApplies if you use
MinNodeScoreorMaxNodeScore.MinNodeScoreandMaxNodeScoreare deprecated in favor ofMinScoreandMaxScore.- + 3 more on the release page