1.34 バージョン情報と更新アクション
バージョン 1.34 に関する情報を IBM Cloud® Kubernetes Service 確認する。 プロジェクト Kubernetes のバージョンに関する詳細情報は、 変更 Kubernetes1.34 履歴を参照してください。
IBM Cloud Kubernetes Service は、CNCF Kubernetes ソフトウェア適合性認定プログラムに基づく、バージョン 1.34 の認定 Kubernetes 製品です。 Kubernetes ® は、The Linux Foundation の米国およびその他の国における登録商標であり、The Linux Foundation のライセンスに従って使用されます。
リリース・タイムライン
次の表は、 IBM Cloud® Kubernetes Service のバージョン 1.34 のリリース予定スケジュールです。 この情報は、バージョンがサポート対象外になる可能性がある一般的な時間を見積もるなど、計画の目的に使用できます。
剣標 (†) の付いた日付は暫定的な日付であり、変更されることがあります。
| バージョン | サポートされましたか? | リリース日 | サポート終了日 |
|---|---|---|---|
| 1.34 | ある | 2025年11月20日 | 2027年1月20日 † |
更新の準備
この情報は、クラスタをバージョン 1.34 に更新したときに、デプロイ済みアプリに影響を与える可能性のある更新をまとめたものです。 変更点の完全なリストについては、 コミュニティ Kubernetes 変更ログおよび IBM バージョン 変更ログ(バージョン 1.34 )をご確認ください。 役立つ Kubernetes 警告も確認できます。
Portworx バージョンはまだ 1.34 サポートされていません。 アプリケーションがを使用している場合、クラスター 1.34 を Portworx バージョンにアップグレードしないでください。
CoreDNS CoreDNS および NodeLocal の両方の DNS 設定におけるデフォルトの DNS キャッシュ時間が、30秒から120秒に延長されました。
マスターの前に行う更新
以下の表に、Kubernetes マスターを更新する前に実行する必要があるアクションを示します。
| タイプ | 説明 |
|---|---|
| クラスタオートスケーラー: バージョン 1.34 では、 クラスタオートスケーラー のバージョン 2.0.0 以降のみがサポートされます。 | クラスタをバージョン 1.34 に更新する前に、クラスタオートスケーラーを少なくともバージョン 2.0.0 にアップグレードしてください。 |
Podトポロジスプレッド: における matchLabelKeys``topologySpreadConstraints の実装は、現在 に統合されます labelSelector。 |
この機能を使用する場合、 v1.32 から v1.34 へ直接アップグレードしないでください。まず v1.33 へアップグレードしてください。 v1.32 で作成されたポッドは、 matchLabelKeysv1.34 へのアップグレード前にスケジューリングされるか削除されることを確認してください。 |
Podセキュリティアドミッション: および restricted ポリシー baseline は、プローブおよびライフサイクルハンドラー(例: livenessProbe, httpGet)における フィールド .host をブロックするようになりました。 |
これらのポリシーを使用する場合は、ポッド設定から .host Remove を削除してください。 |
AppArmor : AppArmor プロファイルは、廃止予定の container.apparmor.security.beta.kubernetes.io/ annotations SecurityContext への同期を終了しました。 |
ツールを更新して、. SecurityContext から読み込むようにする。 |
リーダー選挙 : および workload-leader-election FlowSchemasendpoint-controller が削除されました。 |
リーダー選出に依存するワーク configmapsleases``endpointsleases ロードは、ロック leases タイプ に移行する必要があります。 |
指標: apiserver_cache_list_fetched_objects_total, apiserver_cache_list_returned_objects_total, apiserver_cache_list_total |
ラベルをAPI group と resource ラベル resource_prefix に置き換えてください。 |
メトリクス : apiserver_selfrequest_total |
API group ラベルを追加する。 |
指標: apiserver_watch_events_sizes および apiserver_watch_events_total |
API ラベル kind を ラベル resource に置き換える。 |
指標 : apiserver_request_body_size_bytes, apiserver_storage_events_received_total, apiserver_storage_list_evaluated_objects_total apiserver_storage_list_fetched_objects_total,
apiserver_storage_list_returned_objects_total, apiserver_storage_list_total, apiserver_watch_cache_events_dispatched_total, apiserver_watch_cache_events_received_total, apiserver_watch_cache_initializations_total,
apiserver_watch_cache_resource_version, watch_cache_capacity, apiserver_init_events_total, apiserver_terminated_watchers_total, watch_cache_capacity_increase_total, watch_cache_capacity_decrease_total,
apiserver_watch_cache_read_wait_seconds, apiserver_watch_cache_consistent_read_total,, apiserver_storage_consistency_checks_total, etcd_bookmark_counts, storage_decode_errors_total |
ラベル resource からAPIグループを抽出し、新しい group ラベルに配置する。 詳細については、 #131845 SIG API マシナリー、Etcd、計測およびテストを参照してください。 |
| Containerd 2.0Docker Schema 1: Docker Schema 1 イメージ形式 ( application/vnd.docker.distribution.manifest.v1+prettyjws ) はデフォルトではサポートされなくなりました。 | 画像が Docker スキーマ2またはOCIに準拠していることを確認してください。 |
| Containerd 2.0- CRI API: CRI v1alpha2 API は削除されました。 | Kubernetes コンポーネントおよびcontainerdと連携するツールが、CRI v1 APIを使用していることを確認してください。 |
| Containerd 2.0- ランタイム: Runtime V1 および Runc V1 のシャムが削除されました。 | ワークロードが containerd のランタイム V2 シムと互換性があることを確認してください。 |
| Containerd 2.0 非特権ポートとICMP: 非特権ポートとICMPはデフォルトで有効になりました。 | アプリケーションのセキュリティコンテキストを確認し、これらの機能に以前必要だった追加の機能やsysctl(例: NET_BIND_SERVICE や net.ipv4.ping_group_rangeなど)を削除してください。 詳細は 上流の変更履歴 を参照してください。 |
マスターの後に行う更新
アクションは不要です。