1.24 バージョン情報と更新操作
このバージョンはサポート対象外です。 できるだけ早く、クラスターを サポートされるバージョン に更新してください。
2022 年 6 月 9 日がリリースされた IBM Cloud® Kubernetes Serviceのバージョン 1.24 に関する情報を確認します。
IBM Cloud® Kubernetes Service クラスターの更新に関する一般情報、または別のバージョンに関する情報をお探しですか? Kubernetes のバージョン情報および更新アクションを参照してください。
IBM Cloud Kubernetes Service Kubernetes 製品として認定されており、バージョン はCNCF ソフトウェア適合性認定プログラムの対象です。 1.24 Kubernetes Kubernetes ® は、The Linux Foundation の米国およびその他の国における登録商標であり、The Linux Foundation のライセンスに従って使用されます。
Kubernetes プロジェクト・バージョン 1.24について詳しくは、 Kubernetes 変更ログ を参照してください。
リリース・タイムライン
次の表は、 IBM Cloud® Kubernetes Service のバージョン 1.24 のリリース予定スケジュールです。 この情報は、バージョンがサポート対象外になる可能性がある一般的な時間を見積もるなど、計画の目的に使用できます。
剣標 (†
) の付いた日付は暫定的な日付であり、変更されることがあります。
バージョン | サポートされましたか? | リリース日 | サポート終了日 |
---|---|---|---|
1.24 | ある | 2022 年 6 月 9 日 | 2023 年 12 月 14 日 |
更新の準備
この情報は、クラスターをバージョン 1.24 に更新した際に、デプロイされたアプリケーションに影響を与える可能性のある更新をまとめたものです。 変更の完全なリストについては、 コミュニティー Kubernetes 変更ログ と、バージョン 1.24の IBM バージョン変更ログ を参照してください。 Kubernetes 役立つ警告を確認することもできます。
マスターの前に行う更新
ポッド・セキュリティー・ポリシー は、 Kubernetes バージョン 1.25で削除されるようにスケジュールされています。 詳しくは、 Kubernetes 非推奨の API マイグレーション・ガイド を参照してください。 お客様は、ポッド・セキュリティー・ポリシーを ポッド・セキュリティー・アドミッション または サード・パーティー・アドミッション Web フックに置き換えることができます。 IBM Cloud Kubernetes Serviceは、バージョン1.24で移行を支援するPod Securityのベータ版を提供する予定だが、このサポートはまだ利用できない。
以下の表に、Kubernetes マスターを更新する前に実行する必要があるアクションを示します。
タイプ | 説明 |
---|---|
IBM Cloud Block Storage ドライバーとプラグインのインストール | IBM Cloud Block Storageドライバーとプラグイン・コンポーネントが、クラシック・インフラストラクチャを実行しているクラスタにインストールされるようになりました。 Helmチャート経由でIBM Cloud Block Storageドライバーとプラグインをインストールした場合は、マスター・アップデートを続行する前にHelmチャートをアンインストールする必要があります。 既存の永続ボリュームクレーム(PVC)はHelmチャートのアンインストール後も機能しますが、マスターアップデートが完了するまで新しいPVCをプロビジョニングできないことに注意してください。 Helmチャートをアンインストールするには、Block Storage Helmチャートの削除 を参照してください。 |
デフォルトのコンテナネットワークを更新しました。 sysctls |
ポッド・ネットワーク上で実行される新しいコンテナーには、 sysctl チューニング net.ipv4.tcp_keepalive_intvl=15 、 net.ipv4.tcp_keepalive_probes=6 、および net.ipv4.tcp_keepalive_time=40 がデフォルトで適用されます。 アプリが以前のデフォルトに依存している場合は、アプリ・デプロイメントを更新して
sysctl 設定をカスタマイズする必要があります。 詳細は 、「ネットワークキープアライブ sysctl 設定の最適化 」を参照してください。 |
Block Storage Helm チャートの削除
iks-charts
リポジトリーを追加して更新します。helm repo add iks-charts https://icr.io/helm/iks-charts && helm repo update
- クラスター内の Helm デプロイメントをリストし、
kube-system
名前空間内の Block Storage for Classic プラグイン・デプロイメントをメモします。helm ls -A
helm delete
コマンドを使用して、クラスターからプラグインを削除します。helm delete RELEASE -n kube-system
kube-system
名前空間内のポッドをリストして、プラグイン・ポッドが削除されたことを確認します。kubectl get pods -n kube-system | grep block
マスターの後に行う更新
以下の表に、Kubernetes マスターを更新した後に実行する必要があるアクションを示します。
タイプ | 説明 |
---|---|
非サポート: kubectl expose では、 --container-port オプションと --generator オプションが削除されました。 |
kubectl expose コマンドは、非推奨の --container-port オプションおよび --generator オプションをサポートしなくなりました。 これらのオプションに依存しているスクリプトがある場合は、それらを更新してください。 |
非サポート: kubectl run でいくつかのオプションが削除されました |
kubectl run コマンドは、非推奨の --serviceaccount 、 --hostport 、 --requests 、および --limits オプションをサポートしなくなりました。 これらのオプションに依存しているスクリプトがある場合は、それらを更新してください。 |