Language

IClusterAutoscalingProfile Interface

Definition

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.RedHatOpenShiftHcp.Models.ClusterAutoscalingProfileTypeConverter))]
public interface IClusterAutoscalingProfile : Microsoft.Azure.PowerShell.Cmdlets.RedHatOpenShiftHcp.Runtime.IJsonSerializable
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.RedHatOpenShiftHcp.Models.ClusterAutoscalingProfileTypeConverter))>]
type IClusterAutoscalingProfile = interface
    interface IJsonSerializable
Public Interface IClusterAutoscalingProfile
Implements IJsonSerializable
Derived
Attributes
Implements

Properties

Name Description
MaxNodeProvisionTimeSecond

maxNodeProvisionTimeSeconds is the maximum time to wait for node provisioning before considering the provisioning to be unsuccessful. The default is 900 seconds, or 15 minutes.

MaxNodesTotal

maxNodesTotal is the maximum allowable number of nodes. The autoscaler will not grow the cluster beyond this number. If omitted, the autoscaler will not have a maximum limit.

MaxPodGracePeriodSecond

maxPodGracePeriodSeconds is the maximum amount of time in seconds to wait for graceful pod termination before scaling down a NodePool. The default is 600 seconds.

PodPriorityThreshold

podPriorityThreshold enables users to schedule "best-effort" pods, which shouldn't trigger autoscaler actions, but only run when there are spare resources available. The default is -10. See the following for more details: https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/FAQ.md#how-does-cluster-autoscaler-work-with-pod-priority-and-preemption

Methods

Name Description
ToJson(JsonObject, SerializationMode) (Inherited from IJsonSerializable)

Applies to