共用方式為


New-AksHciProxySetting

概要

建立物件,定義要傳入 Set-AksHciConfig 的 Proxy 伺服器設定。

語法

New-AksHciProxySetting -name <String>
                       -http <String>
                       -https <String>
                       -noProxy <String>
                      [-credential <PSCredential>]
                      [-certFile <String>]

描述

建立 Proxy 設定物件,以用於部署中的所有虛擬機器。 此 Proxy 設定物件將用於跨所有 Kubernetes 叢集節點和基礎 VM 設定 Proxy 設定。

注意

Proxy 設定只會在 Install-AksHci 進行時套用一次,而且在安裝後即無法變更。 在安裝之後建立的所有 AKS 工作負載叢集都會使用相同 Proxy 物件。 如果您在執行或 Install-AksHciNew-AksHciCluster 之後變更 Proxy 設定物件,這些設定將不會套用至任何新的或現有的 Kubernetes 工作負載叢集。

範例

使用認證設定 Proxy 設定

Get-Credential使用 PowerShell 命令來建立認證物件,並將認證物件傳遞給 New-AksHciProxySetting 命令

$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

使用憑證設定 Proxy 設定

$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

參數

-name

AKS-HCI 的 Proxy 設定物件英數字元名稱。

Type: System.String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-http

HTTP (不安全) 要求的 Proxy 伺服器 URL,例如 'http://contosoproxy'。 如果 Proxy 伺服器使用不同的埠,則 HTTP 要求 'http://contosoproxy:8080' 為 80。

Type: System.String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-https

HTTPS (安全) 要求的 Proxy 伺服器 URL,例如 'https://contosoproxy'。 如果 Proxy 伺服器使用不同的埠,則 HTTPS 要求 'https://contosoproxy:8443' 為 443。

Type: System.String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-noProxy

應直接要求而不透過 Proxy 伺服器的 URL、IP 位址和網域清單 (以逗號分隔)。

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

PowerShell 認證物件,其中包含要對 Proxy 伺服器進行驗證的使用者名稱和密碼。

Type: PSCredential
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-certFile

用來對 Proxy 伺服器進行驗證的 PFX 格式化用戶端憑證檔案名稱或憑證字串。

Type: System.String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

後續步驟

AksHci PowerShell 參考