New-AksHciProxySetting
Zusammenfassung
Erstellen Sie ein Objekt, das Proxyservereinstellungen definiert, die an Set-AksHciConfig
übergeben werden.
Syntax
New-AksHciProxySetting -name <String>
-http <String>
-https <String>
-noProxy <String>
[-credential <PSCredential>]
[-certFile <String>]
BESCHREIBUNG
Erstellen Sie ein Proxyeinstellungsobjekt, das für alle VMs in der Bereitstellung verwendet werden soll. Dieses Proxyeinstellungsobjekt wird verwendet, um Proxyeinstellungen für alle Kubernetes-Clusterknoten und zugrunde liegenden VMs zu konfigurieren.
Hinweis
Proxyeinstellungen werden nur einmal während Install-AksHci
angewendet und können nach der Installation nicht mehr geändert werden. Alle AKS-Workloadcluster, die nach der Installation erstellt werden, verwenden das gleiche Proxyobjekt. Wenn Sie das Proxyeinstellungsobjekt nach der Ausführung von Install-AksHci
oder New-AksHciCluster
ändern, werden die neuen Einstellungen NICHT auf neue oder vorhandene Kubernetes-Workloadcluster angewendet.
Beispiele
Konfigurieren von Proxyeinstellungen mit Anmeldeinformationen
Verwenden Sie den PowerShell-Befehl Get-Credential
, um ein Anmeldeinformationsobjekt zu erstellen und das Anmeldeinformationsobjekt an den Befehl „New-AksHciProxySetting“ übergeben.
$proxyCredential=Get-Credential
$proxySetting=New-AksHciProxySetting -name "corpProxy" -http http://contosoproxy:8080 -https https://contosoproxy:8443 -noProxy localhost,127.0.0.1,.svc,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16 -credential $proxyCredential
Konfigurieren von Proxyeinstellungen mit einem Zertifikat
$proxySetting=New-AksHciProxySetting -name "corpProxy" -http http://contosoproxy:8080 -https https://contosoproxy:8443 -noProxy localhost,127.0.0.1,.svc,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16 -certFile c:\Temp\proxycert.cer
Parameter
-name
Der alphanumerische Name Ihres Proxyeinstellungsobjekts für AKS-HCI
Type: System.String
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-http
Die URL des Proxyservers für HTTP-Anforderungen (unsicher), z. B. „http://contosoproxy“. Wenn der Proxyserver einen anderen Port verwendet, muss für HTTP-Anforderungen „80“ verwendet werden: „http://contosoproxy:8080“.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-https
Die URL des Proxyservers für HTTPS-Anforderungen (sicher), z. B. „https://contosoproxy“. Wenn der Proxyserver einen anderen Port verwendet, muss für HTTPS-Anforderungen „443“ verwendet werden: „https://contosoproxy:8443“.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-noProxy
Die kommagetrennte Liste von URLs, IP-Adressen und Domänen, die direkt angefordert werden sollen, ohne den Proxyserver zu durchlaufen
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: localhost,127.0.0.1,.svc,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16
Accept pipeline input: False
Accept wildcard characters: False
-credential
Das PowerShell-Anmeldeinformationsobjekt, das den Benutzernamen und das Kennwort für die Authentifizierung beim Proxyserver enthält
Type: PSCredential
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-certFile
Der Dateiname oder die Zertifikatszeichenfolge eines PFX-formatierten Clientzertifikats, das für die Authentifizierung beim Proxyserver verwendet wird.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False