このドキュメントでは、Isto Gateway オブジェクトを含む 1.7 ユーザー クラスタからバージョン 1.8 にアップグレードする方法について説明します。
概要
Anthos clusters on VMware(GKE On-Prem)のバージョン 1.8 では、Ingress のメカニズムが以前のバージョンから大幅に変更されています。
1.8 より前のバージョンでは、Istio Gateway オブジェクトを作成することで Ingress を有効にしていました。これにより、Ingress オブジェクトを作成できるようになります。
バージョン 1.8 では、Gateway オブジェクトを作成しませんが、通常どおり、Ingress オブジェクトを作成できます。
Ingress が有効になっている 1.7 ユーザー クラスタから 1.8 にアップグレードするには、古い Ingress メカニズムを新しいメカニズムに変換するツールを最初に実行する必要があります。
このツールを実行する必要があるかどうかを確認するには、ユーザー クラスタのアップグレードを試みます。
gkectl upgrade cluster --kubeconfig ADMIN_CLUSTER_KUBECONFIG --config USER_CLUSTER_CONFIG
次のエラーが表示された場合、ツールを実行する必要があります。
- Validation Category: Ingress Running validation check for "User cluster Ingress"... / - [FAILURE] User cluster Ingress: detected usage of unsupported Ingress, ...
手順は次のとおりです。
移行ツールを使用する手順に従います。
問題を解決した後は、必ず Gateway オブジェクトにアノテーションを付けてください。
通常のアップグレード プロセスを続けます。
クラスタで Ingress が有効になっている場合、移行手順をスキップすると、Ingress を使用するすべてのサービスでトラフィックが中断される可能性があります。