Class ClusterAsGroupOption

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getExpander()
      Get 多伸缩组情况下扩容选择算法(random 随机选择,most-pods 最多类型的Pod least-waste 最少的资源浪费,默认为random) 注意:此字段可能返回 null,表示取不到有效值。
      Boolean getIgnoreDaemonSetsUtilization()
      Get 计算资源使用量时是否默认忽略DaemonSet的实例(默认值: False,不忽略) 注意:此字段可能返回 null,表示取不到有效值。
      Boolean getIsScaleDownEnabled()
      Get 是否开启缩容 注意:此字段可能返回 null,表示取不到有效值。
      Long getMaxEmptyBulkDelete()
      Get 最大并发缩容数 注意:此字段可能返回 null,表示取不到有效值。
      Long getMaxTotalUnreadyPercentage()
      Get 未就绪节点的最大百分比,此后CA会停止操作 注意:此字段可能返回 null,表示取不到有效值。
      Long getOkTotalUnreadyCount()
      Get CA做健康性判断的个数,默认3,即超过OkTotalUnreadyCount个数后,CA会进行健康性判断。 注意:此字段可能返回 null,表示取不到有效值。
      Long getScaleDownDelay()
      Get 集群扩容后多少分钟开始判断缩容(默认为10分钟) 注意:此字段可能返回 null,表示取不到有效值。
      Long getScaleDownUnneededTime()
      Get 节点连续空闲多少分钟后被缩容(默认为 10分钟) 注意:此字段可能返回 null,表示取不到有效值。
      Long getScaleDownUnreadyTime()
      Get 表示未准备就绪的节点在有资格进行缩减之前应该停留多长时间 注意:此字段可能返回 null,表示取不到有效值。
      Long getScaleDownUtilizationThreshold()
      Get 节点资源使用量低于多少(百分比)时认为空闲(默认: 50(百分比)) 注意:此字段可能返回 null,表示取不到有效值。
      Boolean getSkipNodesWithLocalStorage()
      Get 含有本地存储Pod的节点是否不缩容(默认: true) 注意:此字段可能返回 null,表示取不到有效值。
      Boolean getSkipNodesWithSystemPods()
      Get 含有kube-system namespace下非DaemonSet管理的Pod的节点是否不缩容 (默认: true) 注意:此字段可能返回 null,表示取不到有效值。
      Long getUnregisteredNodeRemovalTime()
      Get CA删除未在Kubernetes中注册的节点之前等待的时间 注意:此字段可能返回 null,表示取不到有效值。
      void setExpander​(String Expander)
      Set 多伸缩组情况下扩容选择算法(random 随机选择,most-pods 最多类型的Pod least-waste 最少的资源浪费,默认为random) 注意:此字段可能返回 null,表示取不到有效值。
      void setIgnoreDaemonSetsUtilization​(Boolean IgnoreDaemonSetsUtilization)
      Set 计算资源使用量时是否默认忽略DaemonSet的实例(默认值: False,不忽略) 注意:此字段可能返回 null,表示取不到有效值。
      void setIsScaleDownEnabled​(Boolean IsScaleDownEnabled)
      Set 是否开启缩容 注意:此字段可能返回 null,表示取不到有效值。
      void setMaxEmptyBulkDelete​(Long MaxEmptyBulkDelete)
      Set 最大并发缩容数 注意:此字段可能返回 null,表示取不到有效值。
      void setMaxTotalUnreadyPercentage​(Long MaxTotalUnreadyPercentage)
      Set 未就绪节点的最大百分比,此后CA会停止操作 注意:此字段可能返回 null,表示取不到有效值。
      void setOkTotalUnreadyCount​(Long OkTotalUnreadyCount)
      Set CA做健康性判断的个数,默认3,即超过OkTotalUnreadyCount个数后,CA会进行健康性判断。 注意:此字段可能返回 null,表示取不到有效值。
      void setScaleDownDelay​(Long ScaleDownDelay)
      Set 集群扩容后多少分钟开始判断缩容(默认为10分钟) 注意:此字段可能返回 null,表示取不到有效值。
      void setScaleDownUnneededTime​(Long ScaleDownUnneededTime)
      Set 节点连续空闲多少分钟后被缩容(默认为 10分钟) 注意:此字段可能返回 null,表示取不到有效值。
      void setScaleDownUnreadyTime​(Long ScaleDownUnreadyTime)
      Set 表示未准备就绪的节点在有资格进行缩减之前应该停留多长时间 注意:此字段可能返回 null,表示取不到有效值。
      void setScaleDownUtilizationThreshold​(Long ScaleDownUtilizationThreshold)
      Set 节点资源使用量低于多少(百分比)时认为空闲(默认: 50(百分比)) 注意:此字段可能返回 null,表示取不到有效值。
      void setSkipNodesWithLocalStorage​(Boolean SkipNodesWithLocalStorage)
      Set 含有本地存储Pod的节点是否不缩容(默认: true) 注意:此字段可能返回 null,表示取不到有效值。
      void setSkipNodesWithSystemPods​(Boolean SkipNodesWithSystemPods)
      Set 含有kube-system namespace下非DaemonSet管理的Pod的节点是否不缩容 (默认: true) 注意:此字段可能返回 null,表示取不到有效值。
      void setUnregisteredNodeRemovalTime​(Long UnregisteredNodeRemovalTime)
      Set CA删除未在Kubernetes中注册的节点之前等待的时间 注意:此字段可能返回 null,表示取不到有效值。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • ClusterAsGroupOption

        public ClusterAsGroupOption()
      • ClusterAsGroupOption

        public ClusterAsGroupOption​(ClusterAsGroupOption source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getIsScaleDownEnabled

        public Boolean getIsScaleDownEnabled()
        Get 是否开启缩容 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        IsScaleDownEnabled 是否开启缩容 注意:此字段可能返回 null,表示取不到有效值。
      • setIsScaleDownEnabled

        public void setIsScaleDownEnabled​(Boolean IsScaleDownEnabled)
        Set 是否开启缩容 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        IsScaleDownEnabled - 是否开启缩容 注意:此字段可能返回 null,表示取不到有效值。
      • getExpander

        public String getExpander()
        Get 多伸缩组情况下扩容选择算法(random 随机选择,most-pods 最多类型的Pod least-waste 最少的资源浪费,默认为random) 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Expander 多伸缩组情况下扩容选择算法(random 随机选择,most-pods 最多类型的Pod least-waste 最少的资源浪费,默认为random) 注意:此字段可能返回 null,表示取不到有效值。
      • setExpander

        public void setExpander​(String Expander)
        Set 多伸缩组情况下扩容选择算法(random 随机选择,most-pods 最多类型的Pod least-waste 最少的资源浪费,默认为random) 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Expander - 多伸缩组情况下扩容选择算法(random 随机选择,most-pods 最多类型的Pod least-waste 最少的资源浪费,默认为random) 注意:此字段可能返回 null,表示取不到有效值。
      • getMaxEmptyBulkDelete

        public Long getMaxEmptyBulkDelete()
        Get 最大并发缩容数 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        MaxEmptyBulkDelete 最大并发缩容数 注意:此字段可能返回 null,表示取不到有效值。
      • setMaxEmptyBulkDelete

        public void setMaxEmptyBulkDelete​(Long MaxEmptyBulkDelete)
        Set 最大并发缩容数 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        MaxEmptyBulkDelete - 最大并发缩容数 注意:此字段可能返回 null,表示取不到有效值。
      • getScaleDownDelay

        public Long getScaleDownDelay()
        Get 集群扩容后多少分钟开始判断缩容(默认为10分钟) 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ScaleDownDelay 集群扩容后多少分钟开始判断缩容(默认为10分钟) 注意:此字段可能返回 null,表示取不到有效值。
      • setScaleDownDelay

        public void setScaleDownDelay​(Long ScaleDownDelay)
        Set 集群扩容后多少分钟开始判断缩容(默认为10分钟) 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ScaleDownDelay - 集群扩容后多少分钟开始判断缩容(默认为10分钟) 注意:此字段可能返回 null,表示取不到有效值。
      • getScaleDownUnneededTime

        public Long getScaleDownUnneededTime()
        Get 节点连续空闲多少分钟后被缩容(默认为 10分钟) 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ScaleDownUnneededTime 节点连续空闲多少分钟后被缩容(默认为 10分钟) 注意:此字段可能返回 null,表示取不到有效值。
      • setScaleDownUnneededTime

        public void setScaleDownUnneededTime​(Long ScaleDownUnneededTime)
        Set 节点连续空闲多少分钟后被缩容(默认为 10分钟) 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ScaleDownUnneededTime - 节点连续空闲多少分钟后被缩容(默认为 10分钟) 注意:此字段可能返回 null,表示取不到有效值。
      • getScaleDownUtilizationThreshold

        public Long getScaleDownUtilizationThreshold()
        Get 节点资源使用量低于多少(百分比)时认为空闲(默认: 50(百分比)) 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ScaleDownUtilizationThreshold 节点资源使用量低于多少(百分比)时认为空闲(默认: 50(百分比)) 注意:此字段可能返回 null,表示取不到有效值。
      • setScaleDownUtilizationThreshold

        public void setScaleDownUtilizationThreshold​(Long ScaleDownUtilizationThreshold)
        Set 节点资源使用量低于多少(百分比)时认为空闲(默认: 50(百分比)) 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ScaleDownUtilizationThreshold - 节点资源使用量低于多少(百分比)时认为空闲(默认: 50(百分比)) 注意:此字段可能返回 null,表示取不到有效值。
      • getSkipNodesWithLocalStorage

        public Boolean getSkipNodesWithLocalStorage()
        Get 含有本地存储Pod的节点是否不缩容(默认: true) 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        SkipNodesWithLocalStorage 含有本地存储Pod的节点是否不缩容(默认: true) 注意:此字段可能返回 null,表示取不到有效值。
      • setSkipNodesWithLocalStorage

        public void setSkipNodesWithLocalStorage​(Boolean SkipNodesWithLocalStorage)
        Set 含有本地存储Pod的节点是否不缩容(默认: true) 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        SkipNodesWithLocalStorage - 含有本地存储Pod的节点是否不缩容(默认: true) 注意:此字段可能返回 null,表示取不到有效值。
      • getSkipNodesWithSystemPods

        public Boolean getSkipNodesWithSystemPods()
        Get 含有kube-system namespace下非DaemonSet管理的Pod的节点是否不缩容 (默认: true) 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        SkipNodesWithSystemPods 含有kube-system namespace下非DaemonSet管理的Pod的节点是否不缩容 (默认: true) 注意:此字段可能返回 null,表示取不到有效值。
      • setSkipNodesWithSystemPods

        public void setSkipNodesWithSystemPods​(Boolean SkipNodesWithSystemPods)
        Set 含有kube-system namespace下非DaemonSet管理的Pod的节点是否不缩容 (默认: true) 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        SkipNodesWithSystemPods - 含有kube-system namespace下非DaemonSet管理的Pod的节点是否不缩容 (默认: true) 注意:此字段可能返回 null,表示取不到有效值。
      • getIgnoreDaemonSetsUtilization

        public Boolean getIgnoreDaemonSetsUtilization()
        Get 计算资源使用量时是否默认忽略DaemonSet的实例(默认值: False,不忽略) 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        IgnoreDaemonSetsUtilization 计算资源使用量时是否默认忽略DaemonSet的实例(默认值: False,不忽略) 注意:此字段可能返回 null,表示取不到有效值。
      • setIgnoreDaemonSetsUtilization

        public void setIgnoreDaemonSetsUtilization​(Boolean IgnoreDaemonSetsUtilization)
        Set 计算资源使用量时是否默认忽略DaemonSet的实例(默认值: False,不忽略) 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        IgnoreDaemonSetsUtilization - 计算资源使用量时是否默认忽略DaemonSet的实例(默认值: False,不忽略) 注意:此字段可能返回 null,表示取不到有效值。
      • getOkTotalUnreadyCount

        public Long getOkTotalUnreadyCount()
        Get CA做健康性判断的个数,默认3,即超过OkTotalUnreadyCount个数后,CA会进行健康性判断。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        OkTotalUnreadyCount CA做健康性判断的个数,默认3,即超过OkTotalUnreadyCount个数后,CA会进行健康性判断。 注意:此字段可能返回 null,表示取不到有效值。
      • setOkTotalUnreadyCount

        public void setOkTotalUnreadyCount​(Long OkTotalUnreadyCount)
        Set CA做健康性判断的个数,默认3,即超过OkTotalUnreadyCount个数后,CA会进行健康性判断。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        OkTotalUnreadyCount - CA做健康性判断的个数,默认3,即超过OkTotalUnreadyCount个数后,CA会进行健康性判断。 注意:此字段可能返回 null,表示取不到有效值。
      • getMaxTotalUnreadyPercentage

        public Long getMaxTotalUnreadyPercentage()
        Get 未就绪节点的最大百分比,此后CA会停止操作 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        MaxTotalUnreadyPercentage 未就绪节点的最大百分比,此后CA会停止操作 注意:此字段可能返回 null,表示取不到有效值。
      • setMaxTotalUnreadyPercentage

        public void setMaxTotalUnreadyPercentage​(Long MaxTotalUnreadyPercentage)
        Set 未就绪节点的最大百分比,此后CA会停止操作 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        MaxTotalUnreadyPercentage - 未就绪节点的最大百分比,此后CA会停止操作 注意:此字段可能返回 null,表示取不到有效值。
      • getScaleDownUnreadyTime

        public Long getScaleDownUnreadyTime()
        Get 表示未准备就绪的节点在有资格进行缩减之前应该停留多长时间 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ScaleDownUnreadyTime 表示未准备就绪的节点在有资格进行缩减之前应该停留多长时间 注意:此字段可能返回 null,表示取不到有效值。
      • setScaleDownUnreadyTime

        public void setScaleDownUnreadyTime​(Long ScaleDownUnreadyTime)
        Set 表示未准备就绪的节点在有资格进行缩减之前应该停留多长时间 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ScaleDownUnreadyTime - 表示未准备就绪的节点在有资格进行缩减之前应该停留多长时间 注意:此字段可能返回 null,表示取不到有效值。
      • getUnregisteredNodeRemovalTime

        public Long getUnregisteredNodeRemovalTime()
        Get CA删除未在Kubernetes中注册的节点之前等待的时间 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        UnregisteredNodeRemovalTime CA删除未在Kubernetes中注册的节点之前等待的时间 注意:此字段可能返回 null,表示取不到有效值。
      • setUnregisteredNodeRemovalTime

        public void setUnregisteredNodeRemovalTime​(Long UnregisteredNodeRemovalTime)
        Set CA删除未在Kubernetes中注册的节点之前等待的时间 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        UnregisteredNodeRemovalTime - CA删除未在Kubernetes中注册的节点之前等待的时间 注意:此字段可能返回 null,表示取不到有效值。