API、設定、CLI のデフォルト、スケジューリング、ランタイム、フィーチャーゲート、メトリクス、依存関係にまたがる変更を含む、運用への影響が広いリリースです。削除や非推奨化、成熟度の移行もあるため、アップグレード前の確認とテストが必要です。セキュリティアドバイザリや、明示的に記載された脆弱性は確認されていません。
要対応 (11)
breaking
StrictIPCIDRValidationのデフォルト有効化kube-apiserverのStrictIPCIDRValidationフィーチャーゲートがデフォルトで有効になりました。breakingデバッグプロファイルのデフォルト変更
デバッグプロファイルのデフォルトが
legacyからgeneralに変更されました。breaking
WatchCacheInitializationPostStartHookのデフォルト有効化WatchCacheInitializationPostStartHookフィーチャーゲートがデフォルトで有効になりました。breaking
KubeletPSIの GA 移行KubeletPSIが GA に移行し、デフォルトで有効になりました。breaking
RelaxedServiceNameValidationのベータ移行RelaxedServiceNameValidationフィーチャーゲートがベータ版に移行し、デフォルトで有効になりました。breaking
RestartAllContainersOnContainerExitsのベータ移行RestartAllContainersOnContainerExitsフィーチャーゲートがベータ版に移行し、デフォルトで有効になりました。breaking中断ジョブ関連フィーチャーゲートのデフォルト有効化
MutablePodResourcesForSuspendedJobsとMutableSchedulingDirectivesForSuspendedJobsがデフォルトで有効になりました。breakingInformer のストア更新順序変更
Informer のデフォルト動作が変わり、list または relist に含まれるすべてのオブジェクトでストア状態を更新してから、個々の削除、追加、更新に対する
OnDelete、OnAdd、OnUpdateを呼び出すようになりました。breakingInformer の watch イベント処理変更
Informer は、キューに入ったイベントの処理中でも新しい watch イベントをキューに追加できるようになりました。
breakingクライアント CA ローテーション機能のデフォルト有効化
この機能がデフォルトで有効になり、
ClientsAllowCARotationフィーチャーゲートで無効にできます。breakingTLS キャッシュ GC 機能のデフォルト有効化
この機能がデフォルトで有効になり、
ClientsAllowTLSCacheGCフィーチャーゲートで制御できるようになりました。
影響確認 (25)
breaking
volume_operation_total_errorsメトリクスの名称変更volume_operation_total_errorsを利用している場合に該当します。メトリクス名が
volume_operation_total_errorsからvolume_operation_errors_totalに変更されました。breaking
git-repoボリュームプラグインの無効化git-repoボリュームプラグインを利用している場合に該当します。git-repoボリュームプラグインがデフォルトで無効になり、再度有効にする方法もなくなりました。breakingCredential plugin 許可リストのフィールド名変更
AllowlistEntry.を設定している場合に該当します。Name Credential plugin の許可リストで、
AllowlistEntry.がName AllowlistEntry.に変更されました。Command - リリースページにあと 22 件
事前準備 (6)
deprecatedService
.の非推奨化spec. externalIPs Service の
.を設定している場合に該当します。spec. externalIPs Service の
.に対する警告と非推奨指定が追加されました。spec. externalIPs deprecated
metav1.の直接アクセスを非推奨化FieldsV1. Raw metav1.を利用している場合に該当します。FieldsV1. Raw metav1.のFieldsV1 Rawフィールドへの直接アクセスが非推奨になりました。deprecatedスコア設定フィールドの非推奨化
MinNodeScoreまたはMaxNodeScoreを利用している場合に該当します。MinNodeScoreとMaxNodeScoreが非推奨になり、MinScoreとMaxScoreが代替として示されました。- リリースページにあと 3 件