Share via


IAgentPoolProfile Interface

Definition

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

Properties

EnableAutoScaling

Whether to enable auto-scaler. Default value is false

MaxCount

The maximum number of nodes for auto-scaling

MaxPod

The maximum number of pods that can run on a node.

MinCount

The minimum number of nodes for auto-scaling

NodeLabel

The node labels to be persisted across all nodes in agent pool.

NodeTaint

Taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.

OSSku

Specifies the OS SKU used by the agent pool. The default is CBLMariner if OSType is Linux. The default is Windows2019 when OSType is Windows.

OSType

The particular KubernetesVersion Image OS Type (Linux, Windows)

Methods

ToJson(JsonObject, SerializationMode) (Inherited from IJsonSerializable)

Applies to