Class AgentPoolMode

java.lang.Object
com.azure.core.util.ExpandableStringEnum<AgentPoolMode>
com.azure.resourcemanager.containerservice.models.AgentPoolMode
All Implemented Interfaces:
com.azure.core.util.ExpandableEnum<String>

public final class AgentPoolMode extends com.azure.core.util.ExpandableStringEnum<AgentPoolMode>
The mode of an agent pool. A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final AgentPoolMode
    Gateway agent pools are dedicated to providing static egress IPs to pods.
    static final AgentPoolMode
    System agent pools are primarily for hosting critical system pods such as CoreDNS and metrics-server.
    static final AgentPoolMode
    User agent pools are primarily for hosting your application pods.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Deprecated.
    Use the fromString(String) factory method.
  • Method Summary

    Modifier and Type
    Method
    Description
    Creates or finds a AgentPoolMode from its string representation.
    Gets known AgentPoolMode values.

    Methods inherited from class com.azure.core.util.ExpandableStringEnum

    equals, fromString, getValue, hashCode, toString, values

    Methods inherited from class Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • SYSTEM

      public static final AgentPoolMode SYSTEM
      System agent pools are primarily for hosting critical system pods such as CoreDNS and metrics-server. System agent pools osType must be Linux. System agent pools VM SKU must have at least 2vCPUs and 4GB of memory.
    • USER

      public static final AgentPoolMode USER
      User agent pools are primarily for hosting your application pods.
    • GATEWAY

      public static final AgentPoolMode GATEWAY
      Gateway agent pools are dedicated to providing static egress IPs to pods. For more details, see https://aka.ms/aks/static-egress-gateway.
  • Constructor Details

    • AgentPoolMode

      @Deprecated public AgentPoolMode()
      Deprecated.
      Use the fromString(String) factory method.
      Creates a new instance of AgentPoolMode value.
  • Method Details

    • fromString

      public static AgentPoolMode fromString(String name)
      Creates or finds a AgentPoolMode from its string representation.
      Parameters:
      name - a name to look for.
      Returns:
      the corresponding AgentPoolMode.
    • values

      public static Collection<AgentPoolMode> values()
      Gets known AgentPoolMode values.
      Returns:
      known AgentPoolMode values.