Ingress の移行

このドキュメントでは、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, ...

手順は次のとおりです。

  1. 移行ツールを使用する手順に従います。

  2. 問題を解決した後は、必ず Gateway オブジェクトにアノテーションを付けてください。

  3. 通常のアップグレード プロセスを続けます。

クラスタで Ingress が有効になっている場合、移行手順をスキップすると、Ingress を使用するすべてのサービスでトラフィックが中断される可能性があります。

次のステップ

Service と Ingress を作成する