Class ClusterAutoscaling (2.7.0)

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

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
RepeatedField<String>

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
ClusterAutoscaling.Types.AutoscalingProfile

EnableNodeAutoprovisioning

public bool EnableNodeAutoprovisioning { get; set; }

Enables automatic node pool creation and deletion.

Property Value
TypeDescription
Boolean

ResourceLimits

public RepeatedField<ResourceLimit> ResourceLimits { get; }

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

Property Value
TypeDescription
RepeatedField<ResourceLimit>