Hier erhalten Sie Informationen zur Konfiguration von HTTP-Proxy-Einstellungen für Supervisor-Cluster- und Tanzu Kubernetes-Cluster. Machen Sie sich mit dem Workflow zum Konfigurieren eines HTTP-Proxys für Supervisor-Cluster- und Tanzu Kubernetes-Cluster vertraut, wenn Sie diese bei Tanzu Mission Control registrieren. Sie verwenden einen HTTP-Proxy für das Abrufen von Images sowie für den Containerdatenverkehr lokaler Supervisor-Cluster, die Sie als Verwaltungscluster in Tanzu Mission Control registrieren.

Workflow zum Konfigurieren von HTTP-Proxy-Einstellungen auf Supervisor-Cluster- und Tanzu Kubernetes-Clustern zur Verwendung mit Tanzu Mission Control

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

  1. Konfigurieren Sie in vSphere den HTTP-Proxy auf Supervisor-Cluster, indem Sie entweder die HTTP-Proxy-Einstellungen aus vCenter Server übernehmen oder Proxy-Einstellungen auf einzelnen Supervisor-Cluster über die 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 Supervisor-Cluster in vSphere with Tanzu konfiguriert haben. Weitere Informationen finden Sie unter Erstellen eines Proxy-Konfigurationsobjekts für einen Tanzu Kubernetes Grid-Dienstcluster, der in vSphere with Tanzu ausgeführt wird.
  3. Verwenden Sie dieses Proxy-Konfigurationsobjekt in Tanzu Mission Control, wenn Sie die Supervisor-Cluster als Verwaltungscluster registrieren. Weitere Informationen finden Sie unter Registrieren eines Verwaltungsclusters bei Tanzu Mission Control und Abschließen der Registrierung eines Supervisor-Clusters in vSphere with Tanzu.

So konfigurieren Sie einen HTTP-Proxy für Tanzu Kubernetes-Cluster, die Sie als Arbeitslastcluster 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-Dienstcluster, der in vSphere with Tanzu ausgeführt wird.
  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 in vSphere with Tanzu und Hinzufügen eines Arbeitslastclusters zur Tanzu Mission Control-Verwaltung

Konfigurieren des HTTP-Proxys für Tanzu Kubernetes-Cluster in vSphere with Tanzu

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

Konfigurieren der Proxy-Einstellungen in neu erstellten vSphere 7.0 Update 3-Supervisor-Cluster

Für neu erstellte Supervisor-Cluster in einer vSphere 7.0 Update 3-Umgebung werden die HTTP-Proxy-Einstellungen von vCenter Server übernommen. Unabhängig davon, ob Sie Supervisor-Cluster 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 Supervisor-Cluster über die Clusterverwaltungs-API oder DCLI überschreiben.

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

Konfigurieren der Proxy-Einstellungen auf Supervisor-Cluster, die auf vSphere 7.0 Update 3 aktualisiert wurden

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

Verwenden der Clusterverwaltungs-API zum Konfigurieren eines HTTP-Proxy auf Supervisor-Cluster

Sie konfigurieren die Proxy-Einstellungen für Supervisor-Cluster über die API vcenter/namespace-management/clusters. Die API stellt drei Optionen für die Proxy-Konfiguration auf dem Supervisor-Cluster bereit:

API-Einstellung

Neu erstellte vSphere 7.0.3-Supervisor-Cluster

Auf vSphere 7.0.3 aktualisierte Supervisor-Cluster

VC_INHERITED Hierbei handelt es sich um die Standardeinstellung für die neuen Supervisor-Cluster. Sie brauchen die API nicht zum Konfigurieren der Proxy-Einstellungen für Supervisor-Cluster 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 Supervisor-Cluster, die auf vSphere 7.0.3 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-Cluster 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 Supervisor-Cluster zu konfigurieren, die in einem der folgenden Fälle auf vSphere 7.0.3 aktualisiert wurden:

  • Sie können den vCenter Server-Proxy nicht verwenden, da sich der Supervisor-Cluster 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-Cluster ü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 Supervisor-Cluster übernommen werden.

Um einen HTTP-Proxy auf einen Supervisor-Cluster 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.

Verwenden der DCLI zum Konfigurieren von HTTP-Proxy-Einstellungen auf Supervisor-Cluster

Sie können den folgenden DCLI-Befehl verwenden, um die HTTP-Proxy-Einstellungen für Supervisor-Cluster 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