Google Kubernetes Engine v1 API - Class ClusterAutoscaling (3.22.0)

public sealed class ClusterAutoscaling : IMessage<ClusterAutoscaling>, IEquatable<ClusterAutoscaling>, IDeepCloneable<ClusterAutoscaling>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Kubernetes Engine v1 API class ClusterAutoscaling.

ClusterAutoscaling contains global, per-cluster information required by Cluster Autoscaler to automatically adjust the size of the cluster and create/delete node pools based on the current needs.

Inheritance

object > ClusterAutoscaling

Namespace

Google.Cloud.Container.V1

Assembly

Google.Cloud.Container.V1.dll

Constructors

ClusterAutoscaling()

public ClusterAutoscaling()

ClusterAutoscaling(ClusterAutoscaling)

public ClusterAutoscaling(ClusterAutoscaling other)
Parameter
NameDescription
otherClusterAutoscaling

Properties

AutoprovisioningLocations

public RepeatedField<string> AutoprovisioningLocations { get; }

The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.

Property Value
TypeDescription
RepeatedFieldstring

AutoprovisioningNodePoolDefaults

public AutoprovisioningNodePoolDefaults AutoprovisioningNodePoolDefaults { get; set; }

AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.

Property Value
TypeDescription
AutoprovisioningNodePoolDefaults

AutoscalingProfile

public ClusterAutoscaling.Types.AutoscalingProfile AutoscalingProfile { get; set; }

Defines autoscaling behaviour.

Property Value
TypeDescription
ClusterAutoscalingTypesAutoscalingProfile

EnableNodeAutoprovisioning

public bool EnableNodeAutoprovisioning { get; set; }

Enables automatic node pool creation and deletion.

Property Value
TypeDescription
bool

ResourceLimits

public RepeatedField<ResourceLimit> ResourceLimits { get; }

Contains global constraints regarding minimum and maximum amount of resources in the cluster.

Property Value
TypeDescription
RepeatedFieldResourceLimit