New-AksHciProxySetting

摘要

创建一个对象,定义要传递到 Set-AksHciConfig 的代理服务器设置。

语法

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

说明

创建一个代理设置对象,用于部署中的所有虚拟机。 此代理设置对象将用于跨所有 Kubernetes 群集节点和基础 VM 配置代理设置。

注意

代理设置仅在安装 Install-AksHci ,安装后无法更改。 安装后创建的所有 AKS 工作负载群集将使用相同的代理对象。 如果在运行 Install-AksHciNew-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

后续步骤

AksHci PowerShell 参考