OpenShift Container Platform 4.13 へのアップグレードの準備
免責事項: 以下に示す外部の Web サイトへのリンクは、お客様の利便性のみを目的として提供しています。Red Hat はリンクの内容を確認しておらず、コンテンツまたは可用性について責任を負わないものとします。外部の Web サイトへのリンクを含めることは、Web サイトまたはそれらの法的主体、製品またはサービスについて Red Hat が承認したことを意味するものではありません。お客様は、外部サイトまたはコンテンツの使用 (または信頼) によって生じる損失または費用について、Red Hat が責任を負わないことに同意するものとします。
この記事は、API の削除と非推奨化について説明するシリーズの一部です。API 使用状況の評価とこれらの API からの移行の詳細は、KCS 6955985 を参照してください。
Kubernetes のドキュメント によると、Kubernetes 1.26 では非推奨の API が削除されました。OpenShift Container Platform 4.13 は Kubernetes 1.26 を使用します。
OpenShift Container Platform 4.12.8 では、クラスターを OpenShift Container Platform 4.12 から 4.13 にアップグレードする前に、管理者による手動での承認を求める要件が導入されました。これは、OpenShift Container Platform 4.13 にアップグレードした後に、クラスター上で実行されている、またはクラスターと対話するワークロード、ツール、その他のコンポーネントで削除された API が引き続き使用され、その結果として問題が発生することを防ぐための手段です。管理者は、クラスターにおける削除予定の API の使用状況を評価し、適切な新しい API バージョンを使用するように、影響を受けるコンポーネントを移行する必要があります。この処理が完了すると、管理者は承認を提供できます。
すべてのクラスターで、OpenShift Container Platform 4.13 にアップグレードする前に、この管理者による承認が必要です。
削除された Kubernetes API
Kubernetes 1.26 では、次の非推奨 API が削除されました。クラスター、またはアイドル状態のワークロードやツールがこれらの API のいずれかを使用している場合は、OpenShift Container Platform 4.13 にアップグレードする前に、それらを適切な新しいバージョンに移行する必要があります。
リソース | API | 主な変更点 |
---|---|---|
flowschemas | flowcontrol.apiserver.k8s.io/v1beta1 | いいえ |
prioritylevelconfigurations | flowcontrol.apiserver.k8s.io/v1beta1 | いいえ |
horizontalpodautoscalers | autoscaling/v2beta2 | はい |
管理者の承認の提供
重要: API の使用状況を評価して削除された API から移行するための詳細は、Navigating Kubernetes API deprecations and removals を参照してください。
削除された API についてクラスターを評価し、削除された API から移行した後、クラスターを OpenShift Container Platform 4.13 にアップグレードする準備が完了したことを承認できます。
注記: この承認方法は、OpenShift Dedicated (OSD) や Red Hat OpenShift Service on AWS (ROSA) には適用されません。
警告: 管理者による承認の前に、管理者が責任をもって、削除された API が使用されている部分をすべて解決し、必要に応じて移行されていることを確認するようにしてください。OpenShift Container Platform は評価を支援できますが、削除された API、特にアイドル状態のワークロードや外部ツールのすべての使用方法を特定することはできません。
評価が完了し、クラスターを OpenShift Container Platform 4.13 にアップグレードする準備ができていることを確認するには、次のコマンドを実行します。
$ oc -n openshift-config patch cm admin-acks --patch '{"data":{"ack-4.12-kube-1.26-api-removals-in-4.13":"true"}}' --type=merge
注記: このコマンドを実行するには、
cluster-admin
ロールを持つユーザーとしてクラスターにアクセスできる必要があります。
これで、クラスターは OpenShift Container Platform 4.13 での Kubernetes API の削除に対応できるようになりました。
Comments