バンドルされた Ingress を無効にする

このドキュメントでは、Google Distributed Cloud のユーザー クラスタのバンドルされた Ingress を無効にする方法について説明します。

ユーザー クラスタでは、デフォルトでバンドルされた Ingress が有効になっています。これは、istiodistio-ingress の Deployment が実行されていることを意味します。詳細については、Ingress コンポーネントをご覧ください。

ユーザー クラスタで Cloud Service Mesh のフル インストールを使用する場合は、バンドルされた Ingress を無効にすることをおすすめします。これは、Cloud Service Mesh が完全にインストールされているときにバンドルされた Ingress は不要であり、バンドルされた Ingress と Cloud Service Mesh の間に競合が発生する可能性があるためです。

新しいクラスタのバンドルされた Ingress を無効にする

ユーザー クラスタを作成するの説明に従ってユーザー クラスタを作成します。

ユーザー クラスタの構成ファイルに次のように入力します。

  • disableBundledIngresstrue に設定する。
  • loadBalancer.vips.ingressVIP の値を指定しないでください。
apiVersion: v1
kind: UserCluster
...
disableBundledIngress: true
...
loadBalancer:
  vips:
    controlPlaneVIP: 172.16.21.30
    ingressVIP:

既存のクラスタのバンドルされた Ingress を無効にする

既存のユーザー クラスタの構成ファイルで、次の操作を行います。

  • disableBundledIngresstrue に設定する。
  • loadBalancer.vips.ingressVIP 値を削除する。

クラスタを更新します。

gkectl update cluster --kubeconfig ADMIN_CLUSTER_KUBECONFIG --config USER_CLUSTER_CONFIG

次のように置き換えます。

  • ADMIN_CLUSTER_KUBECONFIG: 管理クラスタの kubeconfig ファイルのパス

  • USER_CLUSTER_CONFIG: ユーザー クラスタの構成ファイルのパス

手動負荷分散

クラスタで手動ロード バランシングを使用していて、バンドルされた Ingress を無効にする場合は、次のフィールドに値を指定しないでください。

  • loadBalancer.manualLB.ingressHTTPSNodePort
  • loadBalancer.manualLB.ingressHTTPNodePort
loadBalancer:
  Kind: ManaulLB
  manualLB:
    ingressHTTPSNodePort:
    ingressHTTPNodePort:
    controlPlaneNodePort: 30562

既存のクラスタのバンドルされた Ingress を有効にする

バンドルされた Ingress が無効になっている既存のユーザー クラスタのバンドルされた Ingress を有効にするには、ユーザー クラスタ構成ファイルを編集して gkectl update cluster を実行します。