Informieren Sie sich über die Konfiguration der HTTP-Proxy-Einstellungen für Supervisor- und TKG-Cluster und den Workflow zum Konfigurieren eines Proxys, wenn Sie Supervisor- und TKG-Cluster bei Tanzu Mission Control registrieren.

Sie können einen Proxy für den Supervisor über vSphere Client, die Cluster-Verwaltungs-API oder DCLI-Befehle konfigurieren. Sie können einen Proxy verwenden, wenn Sie Container-Datenverkehr oder Image-Abrufe von externen Netzwerken zu Supervisor ausführen müssen. Für lokale Supervisoren, die Sie als Verwaltungscluster in Tanzu Mission Control registrieren, nutzen Sie einen HTTP-Proxy für das Abrufen von Images und den Container-Datenverkehr.

Konfigurieren der Proxy-Einstellungen in neu erstellten vSphere 7.0 Update 3 und höher Supervisoren

Für neu erstellte Supervisoren in einer vSphere 7.0 Update 3 und höheren Umgebung werden die HTTP-Proxy-Einstellungen von vCenter Server übernommen. Unabhängig davon, ob Sie Supervisoren vor oder nach der Konfiguration der HTTP-Proxy-Einstellungen auf vCenter Server erstellen, werden die Einstellungen von den Clustern übernommen.

Unter Konfigurieren der DNS-, IP-Adress- und Proxy-Einstellungen finden Sie Informationen zum Konfigurieren der HTTP-Proxy-Einstellungen auf vCenter Server.

Sie können die übernommene HTTP-Proxy-Konfiguration auch auf einzelnen Supervisoren über vSphere Client, die Clusterverwaltungs-API oder DCLI überschreiben.

Da die Übernahme der vCenter Server-Proxy-Einstellungen als Standardkonfiguration für neu erstellte vSphere 7.0.3-Supervisoren dient, können Sie auch die Clusterverwaltungs-API oder DCLI verwenden, um keine HTTP-Proxy-Einstellungen für den Fall zu übernehmen, dass die Supervisoren keinen Proxy benötigen, während dies bei vCenter Server jedoch weiterhin erforderlich ist.

Konfigurieren der Proxy-Einstellungen auf Supervisoren, die auf vSphere 7.0 Update 3 und höher aktualisiert wurden

Nach der Aktualisierung der Supervisoren auf vSphere 7.0 Update 3 und höher werden die HTTP-Proxy-Einstellungen von vCenter Server nicht automatisch übernommen. In diesem Fall konfigurieren Sie die Proxy-Einstellungen für Supervisoren mithilfe von vSphere Client, der vcenter/namespace-management/clusters-API oder der DCLI-Befehlszeile.

Konfigurieren des HTTP-Proxys für TKG-Cluster in vSphere IaaS control plane

Verwenden Sie eine der folgenden Methoden, um einen Proxy für Ihre Tanzu Kubernetes-Cluster in vSphere IaaS control plane zu konfigurieren:
Hinweis: Wenn Sie Tanzu Mission Control zum Verwalten Ihrer TKG-Cluster verwenden, brauchen Sie die Proxy-Einstellungen nicht über die YAML-Clusterdatei in vSphere IaaS control plane zu konfigurieren. Sie können Proxy-Einstellungen konfigurieren, wenn Sie die TKG-Cluster als Arbeitslast-Cluster zu Tanzu Mission Control hinzufügen.

Konfigurieren der HTTP-Proxy-Einstellung auf dem Supervisor mithilfe von vSphere Client

Erfahren Sie, wie Sie HTTP-Proxy-Einstellungen für den Supervisor mit vSphere Client konfigurieren können. Sie können die von vCenter Server übernommenen Proxy-Einstellungen auf einzelnen Supervisoren überschreiben oder keine Proxy-Einstellungen verwenden.

Voraussetzungen

  • Stellen Sie sicher, dass Sie über das Recht Clusterweite Konfiguration ändern auf dem Cluster verfügen.

Prozedur

  1. Navigieren Sie im vSphere Client zu Arbeitslastverwaltung.
  2. Wählen Sie unter Supervisoren den Supervisor aus und wählen Sie Konfigurieren.
  3. Wählen Sie Netzwerk aus, erweitern Sie Proxy-Konfiguration und klicken Sie auf Bearbeiten.
  4. Wählen Sie „Proxy-Einstellungen auf Supervisor konfigurieren“ aus und geben Sie die Proxy-Einstellungen ein.
    Option Beschreibung
    TLS-Zertifikat Das TLS-Root-CA-Paket des Proxys, das zur Verifizierung der Proxy-Zertifikate verwendet wird. Geben Sie das Paket als Klartext ein.
    Vom Proxy ausgeschlossene Hosts und IP-Adressen Eine kommagetrennte Liste mit IPv4-Adressen, FQDNs oder Domänennamen, die den Proxyserver nicht benötigen und auf die direkt zugegriffen werden kann.
    HTTPS-Konfiguration HTTPS-Einstellungen wie URL, Port, Benutzername und Kennwort.
    HTTP-Konfiguration HTTP-Einstellungen wie URL, Port, Benutzername und Kennwort.
  5. Klicken Sie auf OK.

Ergebnisse

Die Proxy-Einstellungen, die Sie auf diesem Supervisor konfiguriert haben, überschreiben die von vCenter Server übernommenen Einstellungen.

Verwenden der Clusterverwaltungs-API und DCLI zum Konfigurieren eines HTTP-Proxy auf Supervisoren

Sie können die Supervisor-Proxy-Einstellungen über die vcenter/namespace-management/clusters-API oder DCLI konfigurieren.

Die API stellt drei Optionen für die Proxy-Konfiguration auf dem Supervisor bereit:

API-Einstellung

Neu erstellte vSphere 7.0.3 und höher Supervisoren

Supervisoren wurde auf vSphere 7.0.3 und höher aktualisiert

VC_INHERITED Hierbei handelt es sich um die Standardeinstellung für die neuen Supervisoren. Sie brauchen die API nicht zum Konfigurieren der Proxy-Einstellungen für Supervisoren zu verwenden. Sie können Proxy-Einstellungen auf vCenter Server einfach über die Verwaltungsschnittstelle konfigurieren. Verwenden Sie diese Einstellung zur Übertragung der HTTP-Proxy-Konfiguration auf Supervisoren, die auf vSphere 7.0.3 und höher aktualisiert wurden.
CLUSTER_CONFIGURED

Verwenden Sie diese Einstellung, um die aus vCenter Server übernommene HTTP-Proxy-Konfiguration in einem der folgenden Fälle außer Kraft zu setzen:

  • Ein Supervisor befindet sich in einem anderen Subnetz als vCenter Server, und ein anderer Proxy-Server ist erforderlich.
  • Der Proxy-Server verwendet benutzerdefinierte CA-Pakete.

Verwenden Sie diese Einstellung, um den HTTP-Proxy für einzelne Supervisoren zu konfigurieren, die in einem der folgenden Fälle auf vSphere 7.0.3 und höher aktualisiert wurden:

  • Sie können den vCenter Server-Proxy nicht verwenden, da sich der Supervisor in einem anderen Subnetz als vCenter Server befindet und ein anderer Proxy-Server erforderlich ist.
  • Der Proxy-Server verwendet benutzerdefinierte CA-Pakete.
NONE Verwenden Sie diese Einstellung, wenn der Supervisor über eine direkte Verbindung zum Internet verfügt und vCenter Server einen Proxy benötigt. Mit der Einstellung KEINE wird verhindert, dass die Proxy-Einstellungen von vCenter Server von Supervisoren übernommen werden.

Um einen HTTP-Proxy auf einen Supervisor festzulegen oder die vorhandenen Einstellungen zu ändern, verwenden Sie die folgenden Befehle in einer SSH-Sitzung mit vCenter Server:

vc_address=<IP address>
cluster_id=domain-c<number>
session_id=$(curl -ksX POST --user '<SSO user name>:<password>' https://$vc_address/api/session | xargs -t)
curl -k -X PATCH -H "vmware-api-session-id: $session_id" -H "Content-Type: application/json" -d '{ "cluster_proxy_config": { "proxy_settings_source": "CLUSTER_CONFIGURED", "http_proxy_config":"<proxy_url>" } }' https://$vc_address/api/vcenter/namespace-management/clusters/$cluster_id

Sie müssen lediglich domain_c<number> aus der vollständigen Cluster-ID übergeben. Verwenden Sie beispielsweise domain-c50 aus der folgenden Cluster-ID: ClusterComputeResource:domain-c50:5bbb510f-759f-4e43-96bd-97fd703b4edb.

Wenn Sie die Einstellung VC_INHERITED oder NONE verwenden, lassen Sie "http_proxy_config:<proxy_url>" im Befehl aus.

Zur Verwendung eines benutzerdefinierten CA-Pakets fügen Sie "tlsRootCaBundle": "<TLS_certificate> zum Befehl hinzu, indem Sie das TSL-CA-Zertifikat im Klartext angeben.

Für HTTPS-Proxy-Einstellungen verwenden Sie den folgenden Befehl:
curl -k -X PATCH -H "vmware-api-session-id: $session_id" 
-H "Content-Type: application/json" -d '{ "cluster_proxy_config": 
{ "proxy_settings_source": "CLUSTER_CONFIGURED", "https_proxy_config":"<proxy_url>" } }' 
https://$vc_address/api/vcenter/namespace-management/clusters/$cluster_id

Verwenden der DCLI zum Konfigurieren von HTTP-Proxy-Einstellungen auf Supervisoren

Sie können den folgenden DCLI-Befehl verwenden, um die HTTP-Proxy-Einstellungen für Supervisoren mithilfe der Einstellung CLUSTER_CONFIGURED zu konfigurieren.

<dcli> namespacemanagement clusters update --cluster domain-c57 --cluster-proxy-config-http-proxy-config <proxy URL> --cluster-proxy-config-https-proxy-config <proxy URL> --cluster-proxy-config-proxy-settings-source CLUSTER_CONFIGURED

Konfigurieren der HTTP-Proxy-Einstellungen auf den Supervisor- und TKG-Clustern für Tanzu Mission Control

Führen Sie zum Konfigurieren eines HTTP-Proxys auf Supervisoren, die Sie als Verwaltungscluster bei Tanzu Mission Control registrieren möchten, die folgenden Schritte aus:

  1. Konfigurieren Sie in vSphere den HTTP-Proxy auf Supervisoren, indem Sie entweder die HTTP-Proxy-Einstellungen aus vCenter Server übernehmen oder Proxy-Einstellungen auf einzelnen Supervisoren über vSphere Client, APIs der Namespace-Verwaltungscluster oder die DCLI-Befehlszeile konfigurieren.
  2. Erstellen Sie in Tanzu Mission Control ein Proxy-Konfigurationsobjekt, indem Sie die Proxy-Einstellungen verwenden, die Sie für die Supervisoren in vSphere IaaS control plane konfiguriert haben. Weitere Informationen finden Sie unter Erstellen eines Proxy-Konfigurationsobjekts für einen Tanzu Kubernetes Grid Service-Cluster.
  3. Verwenden Sie dieses Proxy-Konfigurationsobjekt in Tanzu Mission Control, wenn Sie die Supervisoren als Verwaltungscluster registrieren. Weitere Informationen finden Sie unter Registrieren eines Verwaltungsclusters bei Tanzu Mission Control und Abschließen der Registrierung eines Supervisor-Clusters.

So konfigurieren Sie einen HTTP-Proxy für TKG-Cluster, die Sie als Arbeitslast-Cluster in Tanzu Mission Control bereitstellen oder hinzufügen:

  1. Erstellen Sie ein Proxy-Konfigurationsobjekt mit den Proxy-Einstellungen, die Sie mit Tanzu Kubernetes-Clustern verwenden möchten. Weitere Informationen finden Sie unter Erstellen eines Proxy-Konfigurationsobjekts für einen Tanzu Kubernetes Grid Service-Cluster.
  2. Verwenden Sie dieses Proxy-Konfigurationsobjekt, wenn Sie Tanzu Kubernetes-Cluster als Arbeitslastcluster bereitstellen oder hinzufügen. Weitere Informationen finden Sie unter Bereitstellen eines Clusters und Hinzufügen eines Arbeitslastclusters zur Tanzu Mission Control-Verwaltung