New-AksHciProxySetting
摘要
创建一个对象,定义要传递到 Set-AksHciConfig
的代理服务器设置。
语法
New-AksHciProxySetting -name <String>
-http <String>
-https <String>
-noProxy <String>
[-credential <PSCredential>]
[-certFile <String>]
说明
创建一个代理设置对象,用于部署中的所有虚拟机。 此代理设置对象将用于跨所有 Kubernetes 群集节点和基础 VM 配置代理设置。
注意
代理设置仅在安装 Install-AksHci
,安装后无法更改。 安装后创建的所有 AKS 工作负载群集将使用相同的代理对象。 如果在运行 Install-AksHci
或 New-AksHciCluster
后更改代理设置对象,则该设置将不会应用于任何新的或现有 Kubernetes 工作负载群集。
示例
使用凭据配置代理设置
使用 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
使用证书配置代理设置
$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 的代理设置对象的字母数字名称。
Type: System.String
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-http
适用于 HTTP(不安全)请求的代理服务器 URL,例如,“http://contosoproxy”。 如果代理服务器针对 HTTP 请求使用 80 之外的端口“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
适用于 HTTP(不安全)请求的代理服务器 URL,例如,“https://contosoproxy”。 如果代理服务器针对 HTTPS 请求使用 443 之外的端口“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
应直接请求而无需通过代理服务器的 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 Credential 对象,其中包含用于向代理服务器进行身份验证的用户名和密码。
Type: PSCredential
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-certFile
用于向代理服务器进行身份验证的 PFX 格式的客户端证书的文件名或证书字符串。
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False