Class: TencentCloud::Tke::V20180525::ClusterAsGroupOption

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180525/models.rb

Overview

集群弹性伸缩配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(isscaledownenabled = nil, expander = nil, maxemptybulkdelete = nil, scaledowndelay = nil, scaledownunneededtime = nil, scaledownutilizationthreshold = nil, skipnodeswithlocalstorage = nil, skipnodeswithsystempods = nil, ignoredaemonsetsutilization = nil, oktotalunreadycount = nil, maxtotalunreadypercentage = nil, scaledownunreadytime = nil, unregisterednoderemovaltime = nil) ⇒ ClusterAsGroupOption

Returns a new instance of ClusterAsGroupOption.



1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
# File 'lib/v20180525/models.rb', line 1097

def initialize(isscaledownenabled=nil, expander=nil, maxemptybulkdelete=nil, scaledowndelay=nil, scaledownunneededtime=nil, scaledownutilizationthreshold=nil, skipnodeswithlocalstorage=nil, skipnodeswithsystempods=nil, ignoredaemonsetsutilization=nil, oktotalunreadycount=nil, maxtotalunreadypercentage=nil, scaledownunreadytime=nil, unregisterednoderemovaltime=nil)
  @IsScaleDownEnabled = isscaledownenabled
  @Expander = expander
  @MaxEmptyBulkDelete = maxemptybulkdelete
  @ScaleDownDelay = scaledowndelay
  @ScaleDownUnneededTime = scaledownunneededtime
  @ScaleDownUtilizationThreshold = scaledownutilizationthreshold
  @SkipNodesWithLocalStorage = skipnodeswithlocalstorage
  @SkipNodesWithSystemPods = skipnodeswithsystempods
  @IgnoreDaemonSetsUtilization = ignoredaemonsetsutilization
  @OkTotalUnreadyCount = oktotalunreadycount
  @MaxTotalUnreadyPercentage = maxtotalunreadypercentage
  @ScaleDownUnreadyTime = scaledownunreadytime
  @UnregisteredNodeRemovalTime = unregisterednoderemovaltime
end

Instance Attribute Details

#ExpanderObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • IsScaleDownEnabled:

    是否开启缩容

  • Expander:

    多伸缩组情况下扩容选择算法(random 随机选择,most-pods 最多类型的Pod least-waste 最少的资源浪费,默认为random)

  • MaxEmptyBulkDelete:

    最大并发缩容数

  • ScaleDownDelay:

    集群扩容后多少分钟开始判断缩容(默认为10分钟)

  • ScaleDownUnneededTime:

    节点连续空闲多少分钟后被缩容(默认为 10分钟)

  • ScaleDownUtilizationThreshold:

    节点资源使用量低于多少(百分比)时认为空闲(默认: 50(百分比))

  • SkipNodesWithLocalStorage:

    含有本地存储Pod的节点是否不缩容(默认: true)

  • SkipNodesWithSystemPods:

    含有kube-system namespace下非DaemonSet管理的Pod的节点是否不缩容 (默认: true)

  • IgnoreDaemonSetsUtilization:

    计算资源使用量时是否默认忽略DaemonSet的实例(默认值: False,不忽略)

  • OkTotalUnreadyCount:

    CA做健康性判断的个数,默认3,即超过OkTotalUnreadyCount个数后,CA会进行健康性判断。

  • MaxTotalUnreadyPercentage:

    未就绪节点的最大百分比,此后CA会停止操作

  • ScaleDownUnreadyTime:

    表示未准备就绪的节点在有资格进行缩减之前应该停留多长时间

  • UnregisteredNodeRemovalTime:

    CA删除未在Kubernetes中注册的节点之前等待的时间



1095
1096
1097
# File 'lib/v20180525/models.rb', line 1095

def Expander
  @Expander
end

#IgnoreDaemonSetsUtilizationObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • IsScaleDownEnabled:

    是否开启缩容

  • Expander:

    多伸缩组情况下扩容选择算法(random 随机选择,most-pods 最多类型的Pod least-waste 最少的资源浪费,默认为random)

  • MaxEmptyBulkDelete:

    最大并发缩容数

  • ScaleDownDelay:

    集群扩容后多少分钟开始判断缩容(默认为10分钟)

  • ScaleDownUnneededTime:

    节点连续空闲多少分钟后被缩容(默认为 10分钟)

  • ScaleDownUtilizationThreshold:

    节点资源使用量低于多少(百分比)时认为空闲(默认: 50(百分比))

  • SkipNodesWithLocalStorage:

    含有本地存储Pod的节点是否不缩容(默认: true)

  • SkipNodesWithSystemPods:

    含有kube-system namespace下非DaemonSet管理的Pod的节点是否不缩容 (默认: true)

  • IgnoreDaemonSetsUtilization:

    计算资源使用量时是否默认忽略DaemonSet的实例(默认值: False,不忽略)

  • OkTotalUnreadyCount:

    CA做健康性判断的个数,默认3,即超过OkTotalUnreadyCount个数后,CA会进行健康性判断。

  • MaxTotalUnreadyPercentage:

    未就绪节点的最大百分比,此后CA会停止操作

  • ScaleDownUnreadyTime:

    表示未准备就绪的节点在有资格进行缩减之前应该停留多长时间

  • UnregisteredNodeRemovalTime:

    CA删除未在Kubernetes中注册的节点之前等待的时间



1095
1096
1097
# File 'lib/v20180525/models.rb', line 1095

def IgnoreDaemonSetsUtilization
  @IgnoreDaemonSetsUtilization
end

#IsScaleDownEnabledObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • IsScaleDownEnabled:

    是否开启缩容

  • Expander:

    多伸缩组情况下扩容选择算法(random 随机选择,most-pods 最多类型的Pod least-waste 最少的资源浪费,默认为random)

  • MaxEmptyBulkDelete:

    最大并发缩容数

  • ScaleDownDelay:

    集群扩容后多少分钟开始判断缩容(默认为10分钟)

  • ScaleDownUnneededTime:

    节点连续空闲多少分钟后被缩容(默认为 10分钟)

  • ScaleDownUtilizationThreshold:

    节点资源使用量低于多少(百分比)时认为空闲(默认: 50(百分比))

  • SkipNodesWithLocalStorage:

    含有本地存储Pod的节点是否不缩容(默认: true)

  • SkipNodesWithSystemPods:

    含有kube-system namespace下非DaemonSet管理的Pod的节点是否不缩容 (默认: true)

  • IgnoreDaemonSetsUtilization:

    计算资源使用量时是否默认忽略DaemonSet的实例(默认值: False,不忽略)

  • OkTotalUnreadyCount:

    CA做健康性判断的个数,默认3,即超过OkTotalUnreadyCount个数后,CA会进行健康性判断。

  • MaxTotalUnreadyPercentage:

    未就绪节点的最大百分比,此后CA会停止操作

  • ScaleDownUnreadyTime:

    表示未准备就绪的节点在有资格进行缩减之前应该停留多长时间

  • UnregisteredNodeRemovalTime:

    CA删除未在Kubernetes中注册的节点之前等待的时间



1095
1096
1097
# File 'lib/v20180525/models.rb', line 1095

def IsScaleDownEnabled
  @IsScaleDownEnabled
end

#MaxEmptyBulkDeleteObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • IsScaleDownEnabled:

    是否开启缩容

  • Expander:

    多伸缩组情况下扩容选择算法(random 随机选择,most-pods 最多类型的Pod least-waste 最少的资源浪费,默认为random)

  • MaxEmptyBulkDelete:

    最大并发缩容数

  • ScaleDownDelay:

    集群扩容后多少分钟开始判断缩容(默认为10分钟)

  • ScaleDownUnneededTime:

    节点连续空闲多少分钟后被缩容(默认为 10分钟)

  • ScaleDownUtilizationThreshold:

    节点资源使用量低于多少(百分比)时认为空闲(默认: 50(百分比))

  • SkipNodesWithLocalStorage:

    含有本地存储Pod的节点是否不缩容(默认: true)

  • SkipNodesWithSystemPods:

    含有kube-system namespace下非DaemonSet管理的Pod的节点是否不缩容 (默认: true)

  • IgnoreDaemonSetsUtilization:

    计算资源使用量时是否默认忽略DaemonSet的实例(默认值: False,不忽略)

  • OkTotalUnreadyCount:

    CA做健康性判断的个数,默认3,即超过OkTotalUnreadyCount个数后,CA会进行健康性判断。

  • MaxTotalUnreadyPercentage:

    未就绪节点的最大百分比,此后CA会停止操作

  • ScaleDownUnreadyTime:

    表示未准备就绪的节点在有资格进行缩减之前应该停留多长时间

  • UnregisteredNodeRemovalTime:

    CA删除未在Kubernetes中注册的节点之前等待的时间



1095
1096
1097
# File 'lib/v20180525/models.rb', line 1095

def MaxEmptyBulkDelete
  @MaxEmptyBulkDelete
end

#MaxTotalUnreadyPercentageObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • IsScaleDownEnabled:

    是否开启缩容

  • Expander:

    多伸缩组情况下扩容选择算法(random 随机选择,most-pods 最多类型的Pod least-waste 最少的资源浪费,默认为random)

  • MaxEmptyBulkDelete:

    最大并发缩容数

  • ScaleDownDelay:

    集群扩容后多少分钟开始判断缩容(默认为10分钟)

  • ScaleDownUnneededTime:

    节点连续空闲多少分钟后被缩容(默认为 10分钟)

  • ScaleDownUtilizationThreshold:

    节点资源使用量低于多少(百分比)时认为空闲(默认: 50(百分比))

  • SkipNodesWithLocalStorage:

    含有本地存储Pod的节点是否不缩容(默认: true)

  • SkipNodesWithSystemPods:

    含有kube-system namespace下非DaemonSet管理的Pod的节点是否不缩容 (默认: true)

  • IgnoreDaemonSetsUtilization:

    计算资源使用量时是否默认忽略DaemonSet的实例(默认值: False,不忽略)

  • OkTotalUnreadyCount:

    CA做健康性判断的个数,默认3,即超过OkTotalUnreadyCount个数后,CA会进行健康性判断。

  • MaxTotalUnreadyPercentage:

    未就绪节点的最大百分比,此后CA会停止操作

  • ScaleDownUnreadyTime:

    表示未准备就绪的节点在有资格进行缩减之前应该停留多长时间

  • UnregisteredNodeRemovalTime:

    CA删除未在Kubernetes中注册的节点之前等待的时间



1095
1096
1097
# File 'lib/v20180525/models.rb', line 1095

def MaxTotalUnreadyPercentage
  @MaxTotalUnreadyPercentage
end

#OkTotalUnreadyCountObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • IsScaleDownEnabled:

    是否开启缩容

  • Expander:

    多伸缩组情况下扩容选择算法(random 随机选择,most-pods 最多类型的Pod least-waste 最少的资源浪费,默认为random)

  • MaxEmptyBulkDelete:

    最大并发缩容数

  • ScaleDownDelay:

    集群扩容后多少分钟开始判断缩容(默认为10分钟)

  • ScaleDownUnneededTime:

    节点连续空闲多少分钟后被缩容(默认为 10分钟)

  • ScaleDownUtilizationThreshold:

    节点资源使用量低于多少(百分比)时认为空闲(默认: 50(百分比))

  • SkipNodesWithLocalStorage:

    含有本地存储Pod的节点是否不缩容(默认: true)

  • SkipNodesWithSystemPods:

    含有kube-system namespace下非DaemonSet管理的Pod的节点是否不缩容 (默认: true)

  • IgnoreDaemonSetsUtilization:

    计算资源使用量时是否默认忽略DaemonSet的实例(默认值: False,不忽略)

  • OkTotalUnreadyCount:

    CA做健康性判断的个数,默认3,即超过OkTotalUnreadyCount个数后,CA会进行健康性判断。

  • MaxTotalUnreadyPercentage:

    未就绪节点的最大百分比,此后CA会停止操作

  • ScaleDownUnreadyTime:

    表示未准备就绪的节点在有资格进行缩减之前应该停留多长时间

  • UnregisteredNodeRemovalTime:

    CA删除未在Kubernetes中注册的节点之前等待的时间



1095
1096
1097
# File 'lib/v20180525/models.rb', line 1095

def OkTotalUnreadyCount
  @OkTotalUnreadyCount
end

#ScaleDownDelayObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • IsScaleDownEnabled:

    是否开启缩容

  • Expander:

    多伸缩组情况下扩容选择算法(random 随机选择,most-pods 最多类型的Pod least-waste 最少的资源浪费,默认为random)

  • MaxEmptyBulkDelete:

    最大并发缩容数

  • ScaleDownDelay:

    集群扩容后多少分钟开始判断缩容(默认为10分钟)

  • ScaleDownUnneededTime:

    节点连续空闲多少分钟后被缩容(默认为 10分钟)

  • ScaleDownUtilizationThreshold:

    节点资源使用量低于多少(百分比)时认为空闲(默认: 50(百分比))

  • SkipNodesWithLocalStorage:

    含有本地存储Pod的节点是否不缩容(默认: true)

  • SkipNodesWithSystemPods:

    含有kube-system namespace下非DaemonSet管理的Pod的节点是否不缩容 (默认: true)

  • IgnoreDaemonSetsUtilization:

    计算资源使用量时是否默认忽略DaemonSet的实例(默认值: False,不忽略)

  • OkTotalUnreadyCount:

    CA做健康性判断的个数,默认3,即超过OkTotalUnreadyCount个数后,CA会进行健康性判断。

  • MaxTotalUnreadyPercentage:

    未就绪节点的最大百分比,此后CA会停止操作

  • ScaleDownUnreadyTime:

    表示未准备就绪的节点在有资格进行缩减之前应该停留多长时间

  • UnregisteredNodeRemovalTime:

    CA删除未在Kubernetes中注册的节点之前等待的时间



1095
1096
1097
# File 'lib/v20180525/models.rb', line 1095

def ScaleDownDelay
  @ScaleDownDelay
end

#ScaleDownUnneededTimeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • IsScaleDownEnabled:

    是否开启缩容

  • Expander:

    多伸缩组情况下扩容选择算法(random 随机选择,most-pods 最多类型的Pod least-waste 最少的资源浪费,默认为random)

  • MaxEmptyBulkDelete:

    最大并发缩容数

  • ScaleDownDelay:

    集群扩容后多少分钟开始判断缩容(默认为10分钟)

  • ScaleDownUnneededTime:

    节点连续空闲多少分钟后被缩容(默认为 10分钟)

  • ScaleDownUtilizationThreshold:

    节点资源使用量低于多少(百分比)时认为空闲(默认: 50(百分比))

  • SkipNodesWithLocalStorage:

    含有本地存储Pod的节点是否不缩容(默认: true)

  • SkipNodesWithSystemPods:

    含有kube-system namespace下非DaemonSet管理的Pod的节点是否不缩容 (默认: true)

  • IgnoreDaemonSetsUtilization:

    计算资源使用量时是否默认忽略DaemonSet的实例(默认值: False,不忽略)

  • OkTotalUnreadyCount:

    CA做健康性判断的个数,默认3,即超过OkTotalUnreadyCount个数后,CA会进行健康性判断。

  • MaxTotalUnreadyPercentage:

    未就绪节点的最大百分比,此后CA会停止操作

  • ScaleDownUnreadyTime:

    表示未准备就绪的节点在有资格进行缩减之前应该停留多长时间

  • UnregisteredNodeRemovalTime:

    CA删除未在Kubernetes中注册的节点之前等待的时间



1095
1096
1097
# File 'lib/v20180525/models.rb', line 1095

def ScaleDownUnneededTime
  @ScaleDownUnneededTime
end

#ScaleDownUnreadyTimeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • IsScaleDownEnabled:

    是否开启缩容

  • Expander:

    多伸缩组情况下扩容选择算法(random 随机选择,most-pods 最多类型的Pod least-waste 最少的资源浪费,默认为random)

  • MaxEmptyBulkDelete:

    最大并发缩容数

  • ScaleDownDelay:

    集群扩容后多少分钟开始判断缩容(默认为10分钟)

  • ScaleDownUnneededTime:

    节点连续空闲多少分钟后被缩容(默认为 10分钟)

  • ScaleDownUtilizationThreshold:

    节点资源使用量低于多少(百分比)时认为空闲(默认: 50(百分比))

  • SkipNodesWithLocalStorage:

    含有本地存储Pod的节点是否不缩容(默认: true)

  • SkipNodesWithSystemPods:

    含有kube-system namespace下非DaemonSet管理的Pod的节点是否不缩容 (默认: true)

  • IgnoreDaemonSetsUtilization:

    计算资源使用量时是否默认忽略DaemonSet的实例(默认值: False,不忽略)

  • OkTotalUnreadyCount:

    CA做健康性判断的个数,默认3,即超过OkTotalUnreadyCount个数后,CA会进行健康性判断。

  • MaxTotalUnreadyPercentage:

    未就绪节点的最大百分比,此后CA会停止操作

  • ScaleDownUnreadyTime:

    表示未准备就绪的节点在有资格进行缩减之前应该停留多长时间

  • UnregisteredNodeRemovalTime:

    CA删除未在Kubernetes中注册的节点之前等待的时间



1095
1096
1097
# File 'lib/v20180525/models.rb', line 1095

def ScaleDownUnreadyTime
  @ScaleDownUnreadyTime
end

#ScaleDownUtilizationThresholdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • IsScaleDownEnabled:

    是否开启缩容

  • Expander:

    多伸缩组情况下扩容选择算法(random 随机选择,most-pods 最多类型的Pod least-waste 最少的资源浪费,默认为random)

  • MaxEmptyBulkDelete:

    最大并发缩容数

  • ScaleDownDelay:

    集群扩容后多少分钟开始判断缩容(默认为10分钟)

  • ScaleDownUnneededTime:

    节点连续空闲多少分钟后被缩容(默认为 10分钟)

  • ScaleDownUtilizationThreshold:

    节点资源使用量低于多少(百分比)时认为空闲(默认: 50(百分比))

  • SkipNodesWithLocalStorage:

    含有本地存储Pod的节点是否不缩容(默认: true)

  • SkipNodesWithSystemPods:

    含有kube-system namespace下非DaemonSet管理的Pod的节点是否不缩容 (默认: true)

  • IgnoreDaemonSetsUtilization:

    计算资源使用量时是否默认忽略DaemonSet的实例(默认值: False,不忽略)

  • OkTotalUnreadyCount:

    CA做健康性判断的个数,默认3,即超过OkTotalUnreadyCount个数后,CA会进行健康性判断。

  • MaxTotalUnreadyPercentage:

    未就绪节点的最大百分比,此后CA会停止操作

  • ScaleDownUnreadyTime:

    表示未准备就绪的节点在有资格进行缩减之前应该停留多长时间

  • UnregisteredNodeRemovalTime:

    CA删除未在Kubernetes中注册的节点之前等待的时间



1095
1096
1097
# File 'lib/v20180525/models.rb', line 1095

def ScaleDownUtilizationThreshold
  @ScaleDownUtilizationThreshold
end

#SkipNodesWithLocalStorageObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • IsScaleDownEnabled:

    是否开启缩容

  • Expander:

    多伸缩组情况下扩容选择算法(random 随机选择,most-pods 最多类型的Pod least-waste 最少的资源浪费,默认为random)

  • MaxEmptyBulkDelete:

    最大并发缩容数

  • ScaleDownDelay:

    集群扩容后多少分钟开始判断缩容(默认为10分钟)

  • ScaleDownUnneededTime:

    节点连续空闲多少分钟后被缩容(默认为 10分钟)

  • ScaleDownUtilizationThreshold:

    节点资源使用量低于多少(百分比)时认为空闲(默认: 50(百分比))

  • SkipNodesWithLocalStorage:

    含有本地存储Pod的节点是否不缩容(默认: true)

  • SkipNodesWithSystemPods:

    含有kube-system namespace下非DaemonSet管理的Pod的节点是否不缩容 (默认: true)

  • IgnoreDaemonSetsUtilization:

    计算资源使用量时是否默认忽略DaemonSet的实例(默认值: False,不忽略)

  • OkTotalUnreadyCount:

    CA做健康性判断的个数,默认3,即超过OkTotalUnreadyCount个数后,CA会进行健康性判断。

  • MaxTotalUnreadyPercentage:

    未就绪节点的最大百分比,此后CA会停止操作

  • ScaleDownUnreadyTime:

    表示未准备就绪的节点在有资格进行缩减之前应该停留多长时间

  • UnregisteredNodeRemovalTime:

    CA删除未在Kubernetes中注册的节点之前等待的时间



1095
1096
1097
# File 'lib/v20180525/models.rb', line 1095

def SkipNodesWithLocalStorage
  @SkipNodesWithLocalStorage
end

#SkipNodesWithSystemPodsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • IsScaleDownEnabled:

    是否开启缩容

  • Expander:

    多伸缩组情况下扩容选择算法(random 随机选择,most-pods 最多类型的Pod least-waste 最少的资源浪费,默认为random)

  • MaxEmptyBulkDelete:

    最大并发缩容数

  • ScaleDownDelay:

    集群扩容后多少分钟开始判断缩容(默认为10分钟)

  • ScaleDownUnneededTime:

    节点连续空闲多少分钟后被缩容(默认为 10分钟)

  • ScaleDownUtilizationThreshold:

    节点资源使用量低于多少(百分比)时认为空闲(默认: 50(百分比))

  • SkipNodesWithLocalStorage:

    含有本地存储Pod的节点是否不缩容(默认: true)

  • SkipNodesWithSystemPods:

    含有kube-system namespace下非DaemonSet管理的Pod的节点是否不缩容 (默认: true)

  • IgnoreDaemonSetsUtilization:

    计算资源使用量时是否默认忽略DaemonSet的实例(默认值: False,不忽略)

  • OkTotalUnreadyCount:

    CA做健康性判断的个数,默认3,即超过OkTotalUnreadyCount个数后,CA会进行健康性判断。

  • MaxTotalUnreadyPercentage:

    未就绪节点的最大百分比,此后CA会停止操作

  • ScaleDownUnreadyTime:

    表示未准备就绪的节点在有资格进行缩减之前应该停留多长时间

  • UnregisteredNodeRemovalTime:

    CA删除未在Kubernetes中注册的节点之前等待的时间



1095
1096
1097
# File 'lib/v20180525/models.rb', line 1095

def SkipNodesWithSystemPods
  @SkipNodesWithSystemPods
end

#UnregisteredNodeRemovalTimeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • IsScaleDownEnabled:

    是否开启缩容

  • Expander:

    多伸缩组情况下扩容选择算法(random 随机选择,most-pods 最多类型的Pod least-waste 最少的资源浪费,默认为random)

  • MaxEmptyBulkDelete:

    最大并发缩容数

  • ScaleDownDelay:

    集群扩容后多少分钟开始判断缩容(默认为10分钟)

  • ScaleDownUnneededTime:

    节点连续空闲多少分钟后被缩容(默认为 10分钟)

  • ScaleDownUtilizationThreshold:

    节点资源使用量低于多少(百分比)时认为空闲(默认: 50(百分比))

  • SkipNodesWithLocalStorage:

    含有本地存储Pod的节点是否不缩容(默认: true)

  • SkipNodesWithSystemPods:

    含有kube-system namespace下非DaemonSet管理的Pod的节点是否不缩容 (默认: true)

  • IgnoreDaemonSetsUtilization:

    计算资源使用量时是否默认忽略DaemonSet的实例(默认值: False,不忽略)

  • OkTotalUnreadyCount:

    CA做健康性判断的个数,默认3,即超过OkTotalUnreadyCount个数后,CA会进行健康性判断。

  • MaxTotalUnreadyPercentage:

    未就绪节点的最大百分比,此后CA会停止操作

  • ScaleDownUnreadyTime:

    表示未准备就绪的节点在有资格进行缩减之前应该停留多长时间

  • UnregisteredNodeRemovalTime:

    CA删除未在Kubernetes中注册的节点之前等待的时间



1095
1096
1097
# File 'lib/v20180525/models.rb', line 1095

def UnregisteredNodeRemovalTime
  @UnregisteredNodeRemovalTime
end

Instance Method Details

#deserialize(params) ⇒ Object



1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
# File 'lib/v20180525/models.rb', line 1113

def deserialize(params)
  @IsScaleDownEnabled = params['IsScaleDownEnabled']
  @Expander = params['Expander']
  @MaxEmptyBulkDelete = params['MaxEmptyBulkDelete']
  @ScaleDownDelay = params['ScaleDownDelay']
  @ScaleDownUnneededTime = params['ScaleDownUnneededTime']
  @ScaleDownUtilizationThreshold = params['ScaleDownUtilizationThreshold']
  @SkipNodesWithLocalStorage = params['SkipNodesWithLocalStorage']
  @SkipNodesWithSystemPods = params['SkipNodesWithSystemPods']
  @IgnoreDaemonSetsUtilization = params['IgnoreDaemonSetsUtilization']
  @OkTotalUnreadyCount = params['OkTotalUnreadyCount']
  @MaxTotalUnreadyPercentage = params['MaxTotalUnreadyPercentage']
  @ScaleDownUnreadyTime = params['ScaleDownUnreadyTime']
  @UnregisteredNodeRemovalTime = params['UnregisteredNodeRemovalTime']
end