Gebündelten Ingress deaktivieren

In diesem Dokument wird gezeigt, wie Sie den gebündelten Ingress für einen Nutzercluster in Google Distributed Cloud deaktivieren.

In Nutzerclustern ist standardmäßig der gebündelte Ingress aktiviert. Das bedeutet, dass die istiod- und istio-ingress-Deployments ausgeführt werden. Weitere Informationen finden Sie unter Ingress-Komponenten.

Wenn Sie eine vollständige Installation von Cloud Service Mesh in einem Nutzercluster verwenden möchten, sollten Sie den gebündelten Ingress deaktivieren. Das liegt daran, dass der gebündelte Ingress nicht erforderlich ist, wenn Cloud Service Mesh vollständig installiert ist, und es potenzielle Konflikte zwischen dem gebündelten Ingress und Cloud Service Mesh gibt.

Gebündelten Ingress für einen neuen Cluster deaktivieren

Erstellen Sie einen Nutzercluster, wie unter Nutzercluster erstellen beschrieben.

Beachten Sie beim Ausfüllen der Konfigurationsdatei für den Nutzercluster Folgendes:

  • Setzen Sie disableBundledIngress auf true.
  • Geben Sie keinen Wert für loadBalancer.vips.ingressVIP an.
apiVersion: v1
kind: UserCluster
...
disableBundledIngress: true
...
loadBalancer:
  vips:
    controlPlaneVIP: 172.16.21.30
    ingressVIP:

Gebündelten Ingress für einen vorhandenen Cluster deaktivieren

In der vorhandenen Konfigurationsdatei des Nutzerclusters:

  • Setzen Sie disableBundledIngress auf true.
  • Entfernen Sie den Wert loadBalancer.vips.ingressVIP.

Aktualisieren Sie den Cluster:

gkectl update cluster --kubeconfig ADMIN_CLUSTER_KUBECONFIG --config USER_CLUSTER_CONFIG

Ersetzen Sie Folgendes:

  • ADMIN_CLUSTER_KUBECONFIG: der Pfad der kubeconfig-Datei des Administratorclusters

  • USER_CLUSTER_CONFIG: der Pfad Ihrer Nutzerclusterkonfigurationsdatei.

Manuelles Load-Balancing

Wenn in Ihrem Cluster manuelles Load Balancing verwendet wird und Sie den gebündelten Ingress deaktivieren möchten, geben Sie keine Werte für die folgenden Felder an:

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

Gebündelten eingehenden Traffic für einen vorhandenen Cluster aktivieren

Wenn Sie den gebündelten Ingress für einen vorhandenen Nutzercluster aktivieren möchten, für den der gebündelte Ingress deaktiviert ist, bearbeiten Sie die Konfigurationsdatei des Nutzerclusters und führen Sie gkectl update cluster aus.