你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Update-AzHdInsightOnAksCluster

更新现有群集。

语法

Update-AzHdInsightOnAksCluster
      -Name <String>
      -PoolName <String>
      -ResourceGroupName <String>
      [-SubscriptionId <String>]
      [-ApplicationLogStdErrorEnabled]
      [-ApplicationLogStdOutEnabled]
      [-AuthorizationProfileGroupId <String[]>]
      [-AuthorizationProfileUserId <String[]>]
      [-AutoscaleProfileAutoscaleType <String>]
      [-AutoscaleProfileEnabled]
      [-AutoscaleProfileGracefulDecommissionTimeout <Int32>]
      [-ClusterProfileScriptActionProfile <IScriptActionProfile[]>]
      [-ClusterProfileServiceConfigsProfile <IClusterServiceConfigsProfile[]>]
      [-DatabaseHost <String>]
      [-DatabaseName <String>]
      [-DatabasePasswordSecretRef <String>]
      [-DatabaseUsername <String>]
      [-LoadBasedConfigCooldownPeriod <Int32>]
      [-LoadBasedConfigMaxNode <Int32>]
      [-LoadBasedConfigMinNode <Int32>]
      [-LoadBasedConfigPollInterval <Int32>]
      [-LoadBasedConfigScalingRule <IScalingRule[]>]
      [-LogAnalyticProfileEnabled]
      [-LogAnalyticProfileMetricsEnabled]
      [-PrometheuProfileEnabled]
      [-RangerAdmin <String[]>]
      [-RangerAuditStorageAccount <String>]
      [-RangerPluginProfileEnabled]
      [-RangerUsersyncEnabled]
      [-RangerUsersyncGroup <String[]>]
      [-RangerUsersyncMode <String>]
      [-RangerUsersyncUser <String[]>]
      [-RangerUsersyncUserMappingLocation <String>]
      [-ScheduleBasedConfigDefaultCount <Int32>]
      [-ScheduleBasedConfigSchedule <ISchedule[]>]
      [-ScheduleBasedConfigTimeZone <String>]
      [-SshProfileCount <Int32>]
      [-Tag <Hashtable>]
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzHdInsightOnAksCluster
      -Name <String>
      -PoolName <String>
      -ResourceGroupName <String>
      [-SubscriptionId <String>]
      -JsonString <String>
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzHdInsightOnAksCluster
      -Name <String>
      -PoolName <String>
      -ResourceGroupName <String>
      [-SubscriptionId <String>]
      -JsonFilePath <String>
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzHdInsightOnAksCluster
      -Name <String>
      -ClusterpoolInputObject <IHdInsightOnAksIdentity>
      -UpgradeType <String>
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzHdInsightOnAksCluster
      -Name <String>
      -ClusterpoolInputObject <IHdInsightOnAksIdentity>
      -ClusterUpgradeRequest <IClusterUpgrade>
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzHdInsightOnAksCluster
      -Name <String>
      -PoolName <String>
      -ResourceGroupName <String>
      [-SubscriptionId <String>]
      -UpgradeType <String>
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzHdInsightOnAksCluster
      -Name <String>
      -PoolName <String>
      -ResourceGroupName <String>
      [-SubscriptionId <String>]
      -ClusterUpgradeRequest <IClusterUpgrade>
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzHdInsightOnAksCluster
      -Name <String>
      -PoolName <String>
      -ResourceGroupName <String>
      [-SubscriptionId <String>]
      -JsonString <String>
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzHdInsightOnAksCluster
      -Name <String>
      -PoolName <String>
      -ResourceGroupName <String>
      [-SubscriptionId <String>]
      -JsonFilePath <String>
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzHdInsightOnAksCluster
      -Name <String>
      -ClusterpoolInputObject <IHdInsightOnAksIdentity>
      [-ApplicationLogStdErrorEnabled]
      [-ApplicationLogStdOutEnabled]
      [-AuthorizationProfileGroupId <String[]>]
      [-AuthorizationProfileUserId <String[]>]
      [-AutoscaleProfileAutoscaleType <String>]
      [-AutoscaleProfileEnabled]
      [-AutoscaleProfileGracefulDecommissionTimeout <Int32>]
      [-ClusterProfileScriptActionProfile <IScriptActionProfile[]>]
      [-ClusterProfileServiceConfigsProfile <IClusterServiceConfigsProfile[]>]
      [-DatabaseHost <String>]
      [-DatabaseName <String>]
      [-DatabasePasswordSecretRef <String>]
      [-DatabaseUsername <String>]
      [-LoadBasedConfigCooldownPeriod <Int32>]
      [-LoadBasedConfigMaxNode <Int32>]
      [-LoadBasedConfigMinNode <Int32>]
      [-LoadBasedConfigPollInterval <Int32>]
      [-LoadBasedConfigScalingRule <IScalingRule[]>]
      [-LogAnalyticProfileEnabled]
      [-LogAnalyticProfileMetricsEnabled]
      [-PrometheuProfileEnabled]
      [-RangerAdmin <String[]>]
      [-RangerAuditStorageAccount <String>]
      [-RangerPluginProfileEnabled]
      [-RangerUsersyncEnabled]
      [-RangerUsersyncGroup <String[]>]
      [-RangerUsersyncMode <String>]
      [-RangerUsersyncUser <String[]>]
      [-RangerUsersyncUserMappingLocation <String>]
      [-ScheduleBasedConfigDefaultCount <Int32>]
      [-ScheduleBasedConfigSchedule <ISchedule[]>]
      [-ScheduleBasedConfigTimeZone <String>]
      [-SshProfileCount <Int32>]
      [-Tag <Hashtable>]
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzHdInsightOnAksCluster
      -Name <String>
      -ClusterpoolInputObject <IHdInsightOnAksIdentity>
      -ClusterPatchRequest <IClusterPatch>
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzHdInsightOnAksCluster
      -Name <String>
      -PoolName <String>
      -ResourceGroupName <String>
      [-SubscriptionId <String>]
      -ClusterPatchRequest <IClusterPatch>
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzHdInsightOnAksCluster
      -InputObject <IHdInsightOnAksIdentity>
      -UpgradeType <String>
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzHdInsightOnAksCluster
      -InputObject <IHdInsightOnAksIdentity>
      -ClusterUpgradeRequest <IClusterUpgrade>
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzHdInsightOnAksCluster
      -InputObject <IHdInsightOnAksIdentity>
      [-ApplicationLogStdErrorEnabled]
      [-ApplicationLogStdOutEnabled]
      [-AuthorizationProfileGroupId <String[]>]
      [-AuthorizationProfileUserId <String[]>]
      [-AutoscaleProfileAutoscaleType <String>]
      [-AutoscaleProfileEnabled]
      [-AutoscaleProfileGracefulDecommissionTimeout <Int32>]
      [-ClusterProfileScriptActionProfile <IScriptActionProfile[]>]
      [-ClusterProfileServiceConfigsProfile <IClusterServiceConfigsProfile[]>]
      [-DatabaseHost <String>]
      [-DatabaseName <String>]
      [-DatabasePasswordSecretRef <String>]
      [-DatabaseUsername <String>]
      [-LoadBasedConfigCooldownPeriod <Int32>]
      [-LoadBasedConfigMaxNode <Int32>]
      [-LoadBasedConfigMinNode <Int32>]
      [-LoadBasedConfigPollInterval <Int32>]
      [-LoadBasedConfigScalingRule <IScalingRule[]>]
      [-LogAnalyticProfileEnabled]
      [-LogAnalyticProfileMetricsEnabled]
      [-PrometheuProfileEnabled]
      [-RangerAdmin <String[]>]
      [-RangerAuditStorageAccount <String>]
      [-RangerPluginProfileEnabled]
      [-RangerUsersyncEnabled]
      [-RangerUsersyncGroup <String[]>]
      [-RangerUsersyncMode <String>]
      [-RangerUsersyncUser <String[]>]
      [-RangerUsersyncUserMappingLocation <String>]
      [-ScheduleBasedConfigDefaultCount <Int32>]
      [-ScheduleBasedConfigSchedule <ISchedule[]>]
      [-ScheduleBasedConfigTimeZone <String>]
      [-SshProfileCount <Int32>]
      [-Tag <Hashtable>]
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Update-AzHdInsightOnAksCluster
      -InputObject <IHdInsightOnAksIdentity>
      -ClusterPatchRequest <IClusterPatch>
      [-DefaultProfile <PSObject>]
      [-AsJob]
      [-NoWait]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

说明

更新现有群集。

示例

示例 1:更新群集服务配置。

$clusterResourceGroupName = "Group"
$clusterpoolName = "ps-test-pool"
$clusterName = "flinkcluster"
$coreSiteConfigFile = New-AzHdInsightOnAksClusterConfigFileObject -FileName "core-site.xml" -Value @{"testvalue1"="111"}
$yarnComponentConfig = New-AzHdInsightOnAksClusterServiceConfigObject -ComponentName "hadoop-config" -File $coreSiteConfigFile
$yarnServiceConfigProfile = New-AzHdInsightOnAksClusterServiceConfigsProfileObject -ServiceName "yarn-service" -Config $yarnComponentConfig

Update-AzHdInsightOnAksCluster -ResourceGroupName $clusterResourceGroupName -PoolName $clusterpoolName -Name $clusterName -ClusterProfileServiceConfigsProfile $yarnServiceConfigProfile

ApplicationLogStdErrorEnabled               : False
ApplicationLogStdOutEnabled                 : False
AuthorizationProfileGroupId                 :
AuthorizationProfileUserId                  : {00000000-0000-0000-0000-000000000000}
AutoscaleProfileAutoscaleType               :
AutoscaleProfileEnabled                     : False
AutoscaleProfileGracefulDecommissionTimeout :
ClusterType                                 : Spark
ComputeProfileNode                          : {Microsoft.Azure.PowerShell.Cmdlets.HdInsightOnAks.Models.NodeProfile, Microsoft.Azure.PowerShell.Cmdlets.HdInsightOnAks.Models.NodeProfile}
ConnectivityProfileSsh                      :
CoordinatorDebugEnable                      :
...

向群集配置文件core-site.xml添加键值"testvalue1"="111"

示例 2:升级群集。

$clusterResourceGroupName = "Group"
$clusterpoolName = "ps-test-pool"
$clusterName = "flinkcluster"
$hotfixObj = New-AzHdInsightOnAksClusterHotfixUpgradeObject -ComponentName Webssh -TargetBuildNumber 7 -TargetClusterVersion "1.1.1" -TargetOssVersion "0.4.2"
Update-AzHdInsightOnAksCluster -ResourceGroupName $clusterResourceGroupName -ClusterName $clusterName -ClusterPoolName $clusterpoolName -ClusterUpgradeRequest $hotfixObj

AccessProfileEnableInternalIngress          : False
AccessProfilePrivateLinkServiceId           : 
ApplicationLogStdErrorEnabled               : 
ApplicationLogStdOutEnabled                 : 
AuthorizationProfileGroupId                 : 
AuthorizationProfileUserId                  : 
AutoscaleProfileAutoscaleType               : 
AutoscaleProfileEnabled                     : False
AutoscaleProfileGracefulDecommissionTimeout : 
ClusterType                                 : 
ComputeProfileNode                          : 
ConnectivityEndpointBootstrapServerEndpoint : 
ConnectivityEndpointBrokerEndpoint          : 
ConnectivityProfileSsh                      : 
CoordinatorDebugEnable                      : 
CoordinatorDebugPort                        : 
CoordinatorDebugSuspend                     : 
CoordinatorHighAvailabilityEnabled          : 
DatabaseHost                                : 
DatabaseName                                : 
DatabasePasswordSecretRef                   : 
DatabaseUsername                            : 
DeploymentId                                : 
DiskStorageDataDiskSize                     : 0
...

升级类型为 HotFix 的群集。

参数

-ApplicationLogStdErrorEnabled

如果启用了 stderror,则为 True,否则为 false。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ApplicationLogStdOutEnabled

如果启用了 stdout,则为 True,否则为 false。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AsJob

以作业身份运行命令

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AuthorizationProfileGroupId

有权访问数据平面的 AAD 组 ID。

类型:String[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AuthorizationProfileUserId

有权访问数据平面的 AAD 用户 ID。

类型:String[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AutoscaleProfileAutoscaleType

用户指定要实现的自动缩放类型 - 基于计划的或基于负载的。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AutoscaleProfileEnabled

这表示是否在 AKS 群集上的 HDInsight 上启用自动缩放。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-AutoscaleProfileGracefulDecommissionTimeout

此属性用于正常解除授权超时;它在强制关闭前的默认设置为 3600 秒。 这是在将解除授权节点转换为 DECOMMISSIONED 之前等待运行容器和应用程序完成的最大时间。 默认值为 3600 秒。 负值(如 -1)作为无限超时处理。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ClusterPatchRequest

群集的修补程序。

类型:IClusterPatch
Position:Named
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-ClusterpoolInputObject

标识参数

类型:IHdInsightOnAksIdentity
Position:Named
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-ClusterProfileScriptActionProfile

脚本操作配置文件列表。

类型:IScriptActionProfile[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ClusterProfileServiceConfigsProfile

服务配置配置文件。

类型:IClusterServiceConfigsProfile[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ClusterUpgradeRequest

群集升级。

类型:IClusterUpgrade
Position:Named
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-Confirm

提示你在运行 cmdlet 之前进行确认。

类型:SwitchParameter
别名:cf
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DatabaseHost

数据库 URL

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DatabaseName

数据库名称

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DatabasePasswordSecretRef

数据库密码参考

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DatabaseUsername

数据库用户的名称

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DefaultProfile

DefaultProfile 参数不起作用。 如果对其他订阅执行 cmdlet,请使用 SubscriptionId 参数。

类型:PSObject
别名:AzureRMContext, AzureCredential
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-InputObject

标识参数

类型:IHdInsightOnAksIdentity
Position:Named
默认值:None
必需:True
接受管道输入:True
接受通配符:False

-JsonFilePath

提供给更新操作的 Json 文件的路径

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-JsonString

提供给更新操作的 Json 字符串

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-LoadBasedConfigCooldownPeriod

这是一个冷却期,这是一个以秒为单位的时间段,它确定在规则启动的缩放活动与下一个缩放活动的开始之间必须经过的时间量,而不考虑触发它的规则。 默认值为 300 秒。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-LoadBasedConfigMaxNode

用户需要设置基于负载的缩放的最大节点数,基于负载的缩放将使用此缩放在最小节点和最大节点数之间纵向扩展和缩减。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-LoadBasedConfigMinNode

用户需要为基于负载的缩放设置最小节点数,基于负载的缩放将使用此缩放在最小节点和最大节点数之间纵向扩展和缩减。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-LoadBasedConfigPollInterval

用户可以指定轮询间隔,这是在轮询缩放指标以触发缩放操作之后的时间段(以秒为单位)。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-LoadBasedConfigScalingRule

缩放规则。

类型:IScalingRule[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-LogAnalyticProfileEnabled

如果为群集启用了 Log Analytics,则为 True,否则为 false。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-LogAnalyticProfileMetricsEnabled

如果启用了指标,则为 True,否则为 false。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-Name

HDInsight 群集的名称。

类型:String
别名:ClusterName
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-NoWait

异步运行命令

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-PoolName

群集池的名称。

类型:String
别名:ClusterPoolName
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-PrometheuProfileEnabled

为群集启用 Prometheus。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RangerAdmin

应标记为 ranger 管理员的用户名列表。 这些用户名应与相应 AAD 用户的用户主体名称(UPN)匹配。

类型:String[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RangerAuditStorageAccount

Blob 的 Azure 存储位置。 MSI 应具有对此存储帐户的读/写访问权限。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RangerPluginProfileEnabled

为群集启用 Ranger。

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RangerUsersyncEnabled

表示是否应启用用户同步服务

类型:SwitchParameter
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RangerUsersyncGroup

应同步的组列表。 这些组名称应与相应 AAD 组的对象 ID 匹配。

类型:String[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RangerUsersyncMode

用户和组可以自动或通过刷新的静态列表进行同步。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RangerUsersyncUser

应同步的用户名列表。 这些用户名应与相应 AAD 用户的用户主体名称匹配。

类型:String[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-RangerUsersyncUserMappingLocation

列出用户和组关联的映射文件的 Azure 存储位置。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ResourceGroupName

资源组的名称。 此名称不区分大小写。

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-ScheduleBasedConfigDefaultCount

设置当前计划配置的默认节点计数。 默认节点计数指定执行指定缩放操作时默认的节点数(纵向扩展/缩减)

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ScheduleBasedConfigSchedule

这指定要启用基于计划的自动缩放的计划,用户可以选择在计划内跨天数和时间(开始/结束)设置多个规则。

类型:ISchedule[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-ScheduleBasedConfigTimeZone

用户必须指定必须为其设置基于计划的自动缩放配置的时区。

类型:String
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-SshProfileCount

每个群集的 ssh Pod 数。

类型:Int32
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-SubscriptionId

目标订阅的 ID。 该值必须是 UUID。

类型:String
Position:Named
默认值:(Get-AzContext).Subscription.Id
必需:False
接受管道输入:False
接受通配符:False

-Tag

资源标记。

类型:Hashtable
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-UpgradeType

升级类型。

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-WhatIf

显示运行该 cmdlet 时会发生什么情况。 cmdlet 未运行。

类型:SwitchParameter
别名:wi
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

输入

IClusterPatch

IClusterUpgrade

IHdInsightOnAksIdentity

输出

ICluster