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

Nächste Schritte

PowerShell-Referenz für AksHci