containerservice.azure.com/v1api20210501

containerservice.azure.com/v1api20210501

Package v1api20210501 contains API Schema definitions for the containerservice v1api20210501 API group

Resource Types:

    APIVersion (string alias)

    Value Description

    "2021-05-01"

    AgentPoolMode (string alias)

    (Appears on:ManagedClusterAgentPoolProfile, ManagedClustersAgentPool_Spec)

    Value Description

    "System"

    "User"

    AgentPoolMode_STATUS (string alias)

    (Appears on:ManagedClusterAgentPoolProfile_STATUS, ManagedClustersAgentPool_STATUS)

    Value Description

    "System"

    "User"

    AgentPoolType (string alias)

    (Appears on:ManagedClusterAgentPoolProfile, ManagedClustersAgentPool_Spec)

    Value Description

    "AvailabilitySet"

    "VirtualMachineScaleSets"

    AgentPoolType_STATUS (string alias)

    (Appears on:ManagedClusterAgentPoolProfile_STATUS, ManagedClustersAgentPool_STATUS)

    Value Description

    "AvailabilitySet"

    "VirtualMachineScaleSets"

    AgentPoolUpgradeSettings

    (Appears on:ManagedClusterAgentPoolProfile, ManagedClustersAgentPool_Spec)

    Field Description
    maxSurge
    string

    AgentPoolUpgradeSettings_STATUS

    (Appears on:ManagedClusterAgentPoolProfile_STATUS, ManagedClustersAgentPool_STATUS)

    Field Description
    maxSurge
    string

    ContainerServiceLinuxProfile

    (Appears on:ManagedCluster_Spec)

    Field Description
    adminUsername
    string
    ssh
    ContainerServiceSshConfiguration

    ContainerServiceLinuxProfile_STATUS

    (Appears on:ManagedCluster_STATUS)

    Field Description
    adminUsername
    string
    ssh
    ContainerServiceSshConfiguration_STATUS

    ContainerServiceNetworkProfile

    (Appears on:ManagedCluster_Spec)

    Field Description
    dnsServiceIP
    string
    dockerBridgeCidr
    string
    loadBalancerProfile
    ManagedClusterLoadBalancerProfile
    loadBalancerSku
    ContainerServiceNetworkProfile_LoadBalancerSku
    networkMode
    ContainerServiceNetworkProfile_NetworkMode
    networkPlugin
    ContainerServiceNetworkProfile_NetworkPlugin
    networkPolicy
    ContainerServiceNetworkProfile_NetworkPolicy
    outboundType
    ContainerServiceNetworkProfile_OutboundType
    podCidr
    string
    serviceCidr
    string

    ContainerServiceNetworkProfile_LoadBalancerSku (string alias)

    (Appears on:ContainerServiceNetworkProfile)

    Value Description

    "basic"

    "standard"

    ContainerServiceNetworkProfile_LoadBalancerSku_STATUS (string alias)

    (Appears on:ContainerServiceNetworkProfile_STATUS)

    Value Description

    "basic"

    "standard"

    ContainerServiceNetworkProfile_NetworkMode (string alias)

    (Appears on:ContainerServiceNetworkProfile)

    Value Description

    "bridge"

    "transparent"

    ContainerServiceNetworkProfile_NetworkMode_STATUS (string alias)

    (Appears on:ContainerServiceNetworkProfile_STATUS)

    Value Description

    "bridge"

    "transparent"

    ContainerServiceNetworkProfile_NetworkPlugin (string alias)

    (Appears on:ContainerServiceNetworkProfile)

    Value Description

    "azure"

    "kubenet"

    ContainerServiceNetworkProfile_NetworkPlugin_STATUS (string alias)

    (Appears on:ContainerServiceNetworkProfile_STATUS)

    Value Description

    "azure"

    "kubenet"

    ContainerServiceNetworkProfile_NetworkPolicy (string alias)

    (Appears on:ContainerServiceNetworkProfile)

    Value Description

    "azure"

    "calico"

    ContainerServiceNetworkProfile_NetworkPolicy_STATUS (string alias)

    (Appears on:ContainerServiceNetworkProfile_STATUS)

    Value Description

    "azure"

    "calico"

    ContainerServiceNetworkProfile_OutboundType (string alias)

    (Appears on:ContainerServiceNetworkProfile)

    Value Description

    "loadBalancer"

    "userDefinedRouting"

    ContainerServiceNetworkProfile_OutboundType_STATUS (string alias)

    (Appears on:ContainerServiceNetworkProfile_STATUS)

    Value Description

    "loadBalancer"

    "userDefinedRouting"

    ContainerServiceNetworkProfile_STATUS

    (Appears on:ManagedCluster_STATUS)

    Field Description
    dnsServiceIP
    string
    dockerBridgeCidr
    string
    loadBalancerProfile
    ManagedClusterLoadBalancerProfile_STATUS
    loadBalancerSku
    ContainerServiceNetworkProfile_LoadBalancerSku_STATUS
    networkMode
    ContainerServiceNetworkProfile_NetworkMode_STATUS
    networkPlugin
    ContainerServiceNetworkProfile_NetworkPlugin_STATUS
    networkPolicy
    ContainerServiceNetworkProfile_NetworkPolicy_STATUS
    outboundType
    ContainerServiceNetworkProfile_OutboundType_STATUS
    podCidr
    string
    serviceCidr
    string

    ContainerServiceOSDisk (int alias)

    (Appears on:ManagedClusterAgentPoolProfile, ManagedClustersAgentPool_Spec)

    ContainerServiceSshConfiguration

    (Appears on:ContainerServiceLinuxProfile)

    Field Description
    publicKeys
    []ContainerServiceSshPublicKey

    ContainerServiceSshConfiguration_STATUS

    (Appears on:ContainerServiceLinuxProfile_STATUS)

    Field Description
    publicKeys
    []ContainerServiceSshPublicKey_STATUS

    ContainerServiceSshPublicKey

    (Appears on:ContainerServiceSshConfiguration)

    Field Description
    keyData
    string

    ContainerServiceSshPublicKey_STATUS

    (Appears on:ContainerServiceSshConfiguration_STATUS)

    Field Description
    keyData
    string

    ExtendedLocation

    (Appears on:ManagedCluster_Spec)

    Field Description
    name
    string
    type
    ExtendedLocationType

    ExtendedLocationType (string alias)

    (Appears on:ExtendedLocation)

    Value Description

    "EdgeZone"

    ExtendedLocationType_STATUS (string alias)

    (Appears on:ExtendedLocation_STATUS)

    Value Description

    "EdgeZone"

    ExtendedLocation_STATUS

    (Appears on:ManagedCluster_STATUS)

    Field Description
    name
    string
    type
    ExtendedLocationType_STATUS

    GPUInstanceProfile (string alias)

    (Appears on:ManagedClusterAgentPoolProfile, ManagedClustersAgentPool_Spec)

    Value Description

    "MIG1g"

    "MIG2g"

    "MIG3g"

    "MIG4g"

    "MIG7g"

    GPUInstanceProfile_STATUS (string alias)

    (Appears on:ManagedClusterAgentPoolProfile_STATUS, ManagedClustersAgentPool_STATUS)

    Value Description

    "MIG1g"

    "MIG2g"

    "MIG3g"

    "MIG4g"

    "MIG7g"

    KubeletConfig

    (Appears on:ManagedClusterAgentPoolProfile, ManagedClustersAgentPool_Spec)

    Field Description
    allowedUnsafeSysctls
    []string
    containerLogMaxFiles
    int
    containerLogMaxSizeMB
    int
    cpuCfsQuota
    bool
    cpuCfsQuotaPeriod
    string
    cpuManagerPolicy
    string
    failSwapOn
    bool
    imageGcHighThreshold
    int
    imageGcLowThreshold
    int
    podMaxPids
    int
    topologyManagerPolicy
    string

    KubeletConfig_STATUS

    (Appears on:ManagedClusterAgentPoolProfile_STATUS, ManagedClustersAgentPool_STATUS)

    Field Description
    allowedUnsafeSysctls
    []string
    containerLogMaxFiles
    int
    containerLogMaxSizeMB
    int
    cpuCfsQuota
    bool
    cpuCfsQuotaPeriod
    string
    cpuManagerPolicy
    string
    failSwapOn
    bool
    imageGcHighThreshold
    int
    imageGcLowThreshold
    int
    podMaxPids
    int
    topologyManagerPolicy
    string

    KubeletDiskType (string alias)

    (Appears on:ManagedClusterAgentPoolProfile, ManagedClustersAgentPool_Spec)

    Value Description

    "OS"

    "Temporary"

    KubeletDiskType_STATUS (string alias)

    (Appears on:ManagedClusterAgentPoolProfile_STATUS, ManagedClustersAgentPool_STATUS)

    Value Description

    "OS"

    "Temporary"

    LinuxOSConfig

    (Appears on:ManagedClusterAgentPoolProfile, ManagedClustersAgentPool_Spec)

    Field Description
    swapFileSizeMB
    int
    sysctls
    SysctlConfig
    transparentHugePageDefrag
    string
    transparentHugePageEnabled
    string

    LinuxOSConfig_STATUS

    (Appears on:ManagedClusterAgentPoolProfile_STATUS, ManagedClustersAgentPool_STATUS)

    Field Description
    swapFileSizeMB
    int
    sysctls
    SysctlConfig_STATUS
    transparentHugePageDefrag
    string
    transparentHugePageEnabled
    string

    ManagedCluster

    Field Description
    metadata
    Kubernetes meta/v1.ObjectMeta
    Refer to the Kubernetes API documentation for the fields of the metadata field.
    spec
    ManagedCluster_Spec


    aadProfile
    ManagedClusterAADProfile
    addonProfiles
    map[string]./api/containerservice/v1api20210501.ManagedClusterAddonProfile
    agentPoolProfiles
    []ManagedClusterAgentPoolProfile
    apiServerAccessProfile
    ManagedClusterAPIServerAccessProfile
    autoScalerProfile
    ManagedClusterProperties_AutoScalerProfile
    autoUpgradeProfile
    ManagedClusterAutoUpgradeProfile
    azureName
    string

    AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be.

    disableLocalAccounts
    bool
    diskEncryptionSetIDReference
    genruntime.ResourceReference
    dnsPrefix
    string
    enablePodSecurityPolicy
    bool
    enableRBAC
    bool
    extendedLocation
    ExtendedLocation
    fqdnSubdomain
    string
    httpProxyConfig
    ManagedClusterHTTPProxyConfig
    identity
    ManagedClusterIdentity
    identityProfile
    map[string]./api/containerservice/v1api20210501.UserAssignedIdentity
    kubernetesVersion
    string
    linuxProfile
    ContainerServiceLinuxProfile
    location
    string
    networkProfile
    ContainerServiceNetworkProfile
    nodeResourceGroup
    string
    operatorSpec
    ManagedClusterOperatorSpec

    OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure

    owner
    genruntime.KnownResourceReference

    Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource

    podIdentityProfile
    ManagedClusterPodIdentityProfile
    privateLinkResources
    []PrivateLinkResource
    servicePrincipalProfile
    ManagedClusterServicePrincipalProfile
    sku
    ManagedClusterSKU
    tags
    map[string]string
    windowsProfile
    ManagedClusterWindowsProfile
    status
    ManagedCluster_STATUS

    ManagedClusterAADProfile

    (Appears on:ManagedCluster_Spec)

    Field Description
    adminGroupObjectIDs
    []string
    clientAppID
    string
    enableAzureRBAC
    bool
    managed
    bool
    serverAppID
    string
    serverAppSecret
    string
    tenantID
    string

    ManagedClusterAADProfile_STATUS

    (Appears on:ManagedCluster_STATUS)

    Field Description
    adminGroupObjectIDs
    []string
    clientAppID
    string
    enableAzureRBAC
    bool
    managed
    bool
    serverAppID
    string
    serverAppSecret
    string
    tenantID
    string

    ManagedClusterAPIServerAccessProfile

    (Appears on:ManagedCluster_Spec)

    Field Description
    authorizedIPRanges
    []string
    enablePrivateCluster
    bool
    enablePrivateClusterPublicFQDN
    bool
    privateDNSZone
    string

    ManagedClusterAPIServerAccessProfile_STATUS

    (Appears on:ManagedCluster_STATUS)

    Field Description
    authorizedIPRanges
    []string
    enablePrivateCluster
    bool
    enablePrivateClusterPublicFQDN
    bool
    privateDNSZone
    string

    ManagedClusterAddonProfile

    (Appears on:ManagedCluster_Spec)

    Field Description
    config
    map[string]string
    enabled
    bool

    ManagedClusterAddonProfile_STATUS

    (Appears on:ManagedCluster_STATUS)

    Field Description
    config
    map[string]string
    enabled
    bool
    identity
    UserAssignedIdentity_STATUS

    ManagedClusterAgentPoolProfile

    (Appears on:ManagedCluster_Spec)

    Field Description
    availabilityZones
    []string
    count
    int
    enableAutoScaling
    bool
    enableEncryptionAtHost
    bool
    enableFIPS
    bool
    enableNodePublicIP
    bool
    enableUltraSSD
    bool
    gpuInstanceProfile
    GPUInstanceProfile
    kubeletConfig
    KubeletConfig
    kubeletDiskType
    KubeletDiskType
    linuxOSConfig
    LinuxOSConfig
    maxCount
    int
    maxPods
    int
    minCount
    int
    mode
    AgentPoolMode
    name
    string
    nodeLabels
    map[string]string
    nodePublicIPPrefixIDReference
    genruntime.ResourceReference
    nodeTaints
    []string
    orchestratorVersion
    string
    osDiskSizeGB
    ContainerServiceOSDisk
    osDiskType
    OSDiskType
    osSKU
    OSSKU
    osType
    OSType
    podSubnetIDReference
    genruntime.ResourceReference
    proximityPlacementGroupID
    string
    scaleSetEvictionPolicy
    ScaleSetEvictionPolicy
    scaleSetPriority
    ScaleSetPriority
    spotMaxPrice
    float64
    tags
    map[string]string
    type
    AgentPoolType
    upgradeSettings
    AgentPoolUpgradeSettings
    vmSize
    string
    vnetSubnetIDReference
    genruntime.ResourceReference

    ManagedClusterAgentPoolProfile_STATUS

    (Appears on:ManagedCluster_STATUS)

    Field Description
    availabilityZones
    []string
    count
    int
    enableAutoScaling
    bool
    enableEncryptionAtHost
    bool
    enableFIPS
    bool
    enableNodePublicIP
    bool
    enableUltraSSD
    bool
    gpuInstanceProfile
    GPUInstanceProfile_STATUS
    kubeletConfig
    KubeletConfig_STATUS
    kubeletDiskType
    KubeletDiskType_STATUS
    linuxOSConfig
    LinuxOSConfig_STATUS
    maxCount
    int
    maxPods
    int
    minCount
    int
    mode
    AgentPoolMode_STATUS
    name
    string
    nodeImageVersion
    string
    nodeLabels
    map[string]string
    nodePublicIPPrefixID
    string
    nodeTaints
    []string
    orchestratorVersion
    string
    osDiskSizeGB
    int
    osDiskType
    OSDiskType_STATUS
    osSKU
    OSSKU_STATUS
    osType
    OSType_STATUS
    podSubnetID
    string
    powerState
    PowerState_STATUS
    provisioningState
    string
    proximityPlacementGroupID
    string
    scaleSetEvictionPolicy
    ScaleSetEvictionPolicy_STATUS
    scaleSetPriority
    ScaleSetPriority_STATUS
    spotMaxPrice
    float64
    tags
    map[string]string
    type
    AgentPoolType_STATUS
    upgradeSettings
    AgentPoolUpgradeSettings_STATUS
    vmSize
    string
    vnetSubnetID
    string

    ManagedClusterAutoUpgradeProfile

    (Appears on:ManagedCluster_Spec)

    Field Description
    upgradeChannel
    ManagedClusterAutoUpgradeProfile_UpgradeChannel

    ManagedClusterAutoUpgradeProfile_STATUS

    (Appears on:ManagedCluster_STATUS)

    Field Description
    upgradeChannel
    ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS

    ManagedClusterAutoUpgradeProfile_UpgradeChannel (string alias)

    (Appears on:ManagedClusterAutoUpgradeProfile)

    Value Description

    "node-image"

    "none"

    "patch"

    "rapid"

    "stable"

    ManagedClusterAutoUpgradeProfile_UpgradeChannel_STATUS (string alias)

    (Appears on:ManagedClusterAutoUpgradeProfile_STATUS)

    Value Description

    "node-image"

    "none"

    "patch"

    "rapid"

    "stable"

    ManagedClusterHTTPProxyConfig

    (Appears on:ManagedCluster_Spec)

    Field Description
    httpProxy
    string
    httpsProxy
    string
    noProxy
    []string
    trustedCa
    string

    ManagedClusterHTTPProxyConfig_STATUS

    (Appears on:ManagedCluster_STATUS)

    Field Description
    httpProxy
    string
    httpsProxy
    string
    noProxy
    []string
    trustedCa
    string

    ManagedClusterIdentity

    (Appears on:ManagedCluster_Spec)

    Field Description
    type
    ManagedClusterIdentity_Type
    userAssignedIdentities
    []UserAssignedIdentityDetails

    ManagedClusterIdentity_STATUS

    (Appears on:ManagedCluster_STATUS)

    Field Description
    principalId
    string
    tenantId
    string
    type
    ManagedClusterIdentity_Type_STATUS
    userAssignedIdentities
    map[string]./api/containerservice/v1api20210501.ManagedClusterIdentity_UserAssignedIdentities_STATUS

    ManagedClusterIdentity_Type (string alias)

    (Appears on:ManagedClusterIdentity)

    Value Description

    "None"

    "SystemAssigned"

    "UserAssigned"

    ManagedClusterIdentity_Type_STATUS (string alias)

    (Appears on:ManagedClusterIdentity_STATUS)

    Value Description

    "None"

    "SystemAssigned"

    "UserAssigned"

    ManagedClusterIdentity_UserAssignedIdentities_STATUS

    (Appears on:ManagedClusterIdentity_STATUS)

    Field Description
    clientId
    string
    principalId
    string

    ManagedClusterLoadBalancerProfile

    (Appears on:ContainerServiceNetworkProfile)

    Field Description
    allocatedOutboundPorts
    int
    effectiveOutboundIPs
    []ResourceReference
    idleTimeoutInMinutes
    int
    managedOutboundIPs
    ManagedClusterLoadBalancerProfile_ManagedOutboundIPs
    outboundIPPrefixes
    ManagedClusterLoadBalancerProfile_OutboundIPPrefixes
    outboundIPs
    ManagedClusterLoadBalancerProfile_OutboundIPs

    ManagedClusterLoadBalancerProfile_ManagedOutboundIPs

    (Appears on:ManagedClusterLoadBalancerProfile)

    Field Description
    count
    int

    ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS

    (Appears on:ManagedClusterLoadBalancerProfile_STATUS)

    Field Description
    count
    int

    ManagedClusterLoadBalancerProfile_OutboundIPPrefixes

    (Appears on:ManagedClusterLoadBalancerProfile)

    Field Description
    publicIPPrefixes
    []ResourceReference

    ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS

    (Appears on:ManagedClusterLoadBalancerProfile_STATUS)

    Field Description
    publicIPPrefixes
    []ResourceReference_STATUS

    ManagedClusterLoadBalancerProfile_OutboundIPs

    (Appears on:ManagedClusterLoadBalancerProfile)

    Field Description
    publicIPs
    []ResourceReference

    ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS

    (Appears on:ManagedClusterLoadBalancerProfile_STATUS)

    Field Description
    publicIPs
    []ResourceReference_STATUS

    ManagedClusterLoadBalancerProfile_STATUS

    (Appears on:ContainerServiceNetworkProfile_STATUS)

    Field Description
    allocatedOutboundPorts
    int
    effectiveOutboundIPs
    []ResourceReference_STATUS
    idleTimeoutInMinutes
    int
    managedOutboundIPs
    ManagedClusterLoadBalancerProfile_ManagedOutboundIPs_STATUS
    outboundIPPrefixes
    ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS
    outboundIPs
    ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS

    ManagedClusterOperatorSecrets

    (Appears on:ManagedClusterOperatorSpec)

    Field Description
    adminCredentials
    genruntime.SecretDestination

    AdminCredentials: indicates where the AdminCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure.

    userCredentials
    genruntime.SecretDestination

    UserCredentials: indicates where the UserCredentials secret should be placed. If omitted, the secret will not be retrieved from Azure.

    ManagedClusterOperatorSpec

    (Appears on:ManagedCluster_Spec)

    Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

    Field Description
    configMapExpressions
    []genruntime/core.DestinationExpression

    ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).

    secretExpressions
    []genruntime/core.DestinationExpression

    SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).

    secrets
    ManagedClusterOperatorSecrets

    Secrets: configures where to place Azure generated secrets.

    ManagedClusterPodIdentity

    (Appears on:ManagedClusterPodIdentityProfile)

    Field Description
    bindingSelector
    string
    identity
    UserAssignedIdentity
    name
    string
    namespace
    string

    ManagedClusterPodIdentityException

    (Appears on:ManagedClusterPodIdentityProfile)

    Field Description
    name
    string
    namespace
    string
    podLabels
    map[string]string

    ManagedClusterPodIdentityException_STATUS

    (Appears on:ManagedClusterPodIdentityProfile_STATUS)

    Field Description
    name
    string
    namespace
    string
    podLabels
    map[string]string

    ManagedClusterPodIdentityProfile

    (Appears on:ManagedCluster_Spec)

    Field Description
    allowNetworkPluginKubenet
    bool
    enabled
    bool
    userAssignedIdentities
    []ManagedClusterPodIdentity
    userAssignedIdentityExceptions
    []ManagedClusterPodIdentityException

    ManagedClusterPodIdentityProfile_STATUS

    (Appears on:ManagedCluster_STATUS)

    Field Description
    allowNetworkPluginKubenet
    bool
    enabled
    bool
    userAssignedIdentities
    []ManagedClusterPodIdentity_STATUS
    userAssignedIdentityExceptions
    []ManagedClusterPodIdentityException_STATUS

    ManagedClusterPodIdentityProvisioningErrorBody_STATUS

    (Appears on:ManagedClusterPodIdentityProvisioningError_STATUS)

    Field Description
    code
    string
    details
    []ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled
    message
    string
    target
    string

    ManagedClusterPodIdentityProvisioningErrorBody_STATUS_Unrolled

    (Appears on:ManagedClusterPodIdentityProvisioningErrorBody_STATUS)

    Field Description
    code
    string
    message
    string
    target
    string

    ManagedClusterPodIdentityProvisioningError_STATUS

    (Appears on:ManagedClusterPodIdentity_ProvisioningInfo_STATUS)

    Field Description
    error
    ManagedClusterPodIdentityProvisioningErrorBody_STATUS

    ManagedClusterPodIdentity_ProvisioningInfo_STATUS

    (Appears on:ManagedClusterPodIdentity_STATUS)

    Field Description
    error
    ManagedClusterPodIdentityProvisioningError_STATUS

    ManagedClusterPodIdentity_ProvisioningState_STATUS (string alias)

    (Appears on:ManagedClusterPodIdentity_STATUS)

    Value Description

    "Assigned"

    "Deleting"

    "Failed"

    "Updating"

    ManagedClusterPodIdentity_STATUS

    (Appears on:ManagedClusterPodIdentityProfile_STATUS)

    Field Description
    bindingSelector
    string
    identity
    UserAssignedIdentity_STATUS
    name
    string
    namespace
    string
    provisioningInfo
    ManagedClusterPodIdentity_ProvisioningInfo_STATUS
    provisioningState
    ManagedClusterPodIdentity_ProvisioningState_STATUS

    ManagedClusterProperties_AutoScalerProfile

    (Appears on:ManagedCluster_Spec)

    Field Description
    balance-similar-node-groups
    string
    expander
    ManagedClusterProperties_AutoScalerProfile_Expander
    max-empty-bulk-delete
    string
    max-graceful-termination-sec
    string
    max-node-provision-time
    string
    max-total-unready-percentage
    string
    new-pod-scale-up-delay
    string
    ok-total-unready-count
    string
    scale-down-delay-after-add
    string
    scale-down-delay-after-delete
    string
    scale-down-delay-after-failure
    string
    scale-down-unneeded-time
    string
    scale-down-unready-time
    string
    scale-down-utilization-threshold
    string
    scan-interval
    string
    skip-nodes-with-local-storage
    string
    skip-nodes-with-system-pods
    string

    ManagedClusterProperties_AutoScalerProfile_Expander (string alias)

    (Appears on:ManagedClusterProperties_AutoScalerProfile)

    Value Description

    "least-waste"

    "most-pods"

    "priority"

    "random"

    ManagedClusterProperties_AutoScalerProfile_Expander_STATUS (string alias)

    (Appears on:ManagedClusterProperties_AutoScalerProfile_STATUS)

    Value Description

    "least-waste"

    "most-pods"

    "priority"

    "random"

    ManagedClusterProperties_AutoScalerProfile_STATUS

    (Appears on:ManagedCluster_STATUS)

    Field Description
    balance-similar-node-groups
    string
    expander
    ManagedClusterProperties_AutoScalerProfile_Expander_STATUS
    max-empty-bulk-delete
    string
    max-graceful-termination-sec
    string
    max-node-provision-time
    string
    max-total-unready-percentage
    string
    new-pod-scale-up-delay
    string
    ok-total-unready-count
    string
    scale-down-delay-after-add
    string
    scale-down-delay-after-delete
    string
    scale-down-delay-after-failure
    string
    scale-down-unneeded-time
    string
    scale-down-unready-time
    string
    scale-down-utilization-threshold
    string
    scan-interval
    string
    skip-nodes-with-local-storage
    string
    skip-nodes-with-system-pods
    string

    ManagedClusterSKU

    (Appears on:ManagedCluster_Spec)

    Field Description
    name
    ManagedClusterSKU_Name
    tier
    ManagedClusterSKU_Tier

    ManagedClusterSKU_Name (string alias)

    (Appears on:ManagedClusterSKU)

    Value Description

    "Basic"

    ManagedClusterSKU_Name_STATUS (string alias)

    (Appears on:ManagedClusterSKU_STATUS)

    Value Description

    "Basic"

    ManagedClusterSKU_STATUS

    (Appears on:ManagedCluster_STATUS)

    Field Description
    name
    ManagedClusterSKU_Name_STATUS
    tier
    ManagedClusterSKU_Tier_STATUS

    ManagedClusterSKU_Tier (string alias)

    (Appears on:ManagedClusterSKU)

    Value Description

    "Free"

    "Paid"

    ManagedClusterSKU_Tier_STATUS (string alias)

    (Appears on:ManagedClusterSKU_STATUS)

    Value Description

    "Free"

    "Paid"

    ManagedClusterServicePrincipalProfile

    (Appears on:ManagedCluster_Spec)

    Field Description
    clientId
    string
    secret
    genruntime.SecretReference

    ManagedClusterServicePrincipalProfile_STATUS

    (Appears on:ManagedCluster_STATUS)

    Field Description
    clientId
    string

    ManagedClusterWindowsProfile

    (Appears on:ManagedCluster_Spec)

    Field Description
    adminPassword
    genruntime.SecretReference
    adminUsername
    string
    enableCSIProxy
    bool
    licenseType
    ManagedClusterWindowsProfile_LicenseType

    ManagedClusterWindowsProfile_LicenseType (string alias)

    (Appears on:ManagedClusterWindowsProfile)

    Value Description

    "None"

    "Windows_Server"

    ManagedClusterWindowsProfile_LicenseType_STATUS (string alias)

    (Appears on:ManagedClusterWindowsProfile_STATUS)

    Value Description

    "None"

    "Windows_Server"

    ManagedClusterWindowsProfile_STATUS

    (Appears on:ManagedCluster_STATUS)

    Field Description
    adminUsername
    string
    enableCSIProxy
    bool
    licenseType
    ManagedClusterWindowsProfile_LicenseType_STATUS

    ManagedCluster_STATUS

    (Appears on:ManagedCluster)

    Field Description
    aadProfile
    ManagedClusterAADProfile_STATUS
    addonProfiles
    map[string]./api/containerservice/v1api20210501.ManagedClusterAddonProfile_STATUS
    agentPoolProfiles
    []ManagedClusterAgentPoolProfile_STATUS
    apiServerAccessProfile
    ManagedClusterAPIServerAccessProfile_STATUS
    autoScalerProfile
    ManagedClusterProperties_AutoScalerProfile_STATUS
    autoUpgradeProfile
    ManagedClusterAutoUpgradeProfile_STATUS
    azurePortalFQDN
    string
    conditions
    []genruntime/conditions.Condition

    Conditions: The observed state of the resource

    disableLocalAccounts
    bool
    diskEncryptionSetID
    string
    dnsPrefix
    string
    enablePodSecurityPolicy
    bool
    enableRBAC
    bool
    extendedLocation
    ExtendedLocation_STATUS
    fqdn
    string
    fqdnSubdomain
    string
    httpProxyConfig
    ManagedClusterHTTPProxyConfig_STATUS
    id
    string
    identity
    ManagedClusterIdentity_STATUS
    identityProfile
    map[string]./api/containerservice/v1api20210501.UserAssignedIdentity_STATUS
    kubernetesVersion
    string
    linuxProfile
    ContainerServiceLinuxProfile_STATUS
    location
    string
    maxAgentPools
    int
    name
    string
    networkProfile
    ContainerServiceNetworkProfile_STATUS
    nodeResourceGroup
    string
    podIdentityProfile
    ManagedClusterPodIdentityProfile_STATUS
    powerState
    PowerState_STATUS
    privateFQDN
    string
    privateLinkResources
    []PrivateLinkResource_STATUS
    provisioningState
    string
    servicePrincipalProfile
    ManagedClusterServicePrincipalProfile_STATUS
    sku
    ManagedClusterSKU_STATUS
    tags
    map[string]string
    type
    string
    windowsProfile
    ManagedClusterWindowsProfile_STATUS

    ManagedCluster_Spec

    (Appears on:ManagedCluster)

    Field Description
    aadProfile
    ManagedClusterAADProfile
    addonProfiles
    map[string]./api/containerservice/v1api20210501.ManagedClusterAddonProfile
    agentPoolProfiles
    []ManagedClusterAgentPoolProfile
    apiServerAccessProfile
    ManagedClusterAPIServerAccessProfile
    autoScalerProfile
    ManagedClusterProperties_AutoScalerProfile
    autoUpgradeProfile
    ManagedClusterAutoUpgradeProfile
    azureName
    string

    AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be.

    disableLocalAccounts
    bool
    diskEncryptionSetIDReference
    genruntime.ResourceReference
    dnsPrefix
    string
    enablePodSecurityPolicy
    bool
    enableRBAC
    bool
    extendedLocation
    ExtendedLocation
    fqdnSubdomain
    string
    httpProxyConfig
    ManagedClusterHTTPProxyConfig
    identity
    ManagedClusterIdentity
    identityProfile
    map[string]./api/containerservice/v1api20210501.UserAssignedIdentity
    kubernetesVersion
    string
    linuxProfile
    ContainerServiceLinuxProfile
    location
    string
    networkProfile
    ContainerServiceNetworkProfile
    nodeResourceGroup
    string
    operatorSpec
    ManagedClusterOperatorSpec

    OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure

    owner
    genruntime.KnownResourceReference

    Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource

    podIdentityProfile
    ManagedClusterPodIdentityProfile
    privateLinkResources
    []PrivateLinkResource
    servicePrincipalProfile
    ManagedClusterServicePrincipalProfile
    sku
    ManagedClusterSKU
    tags
    map[string]string
    windowsProfile
    ManagedClusterWindowsProfile

    ManagedClustersAgentPool

    Generator information: - Generated from: /containerservice/resource-manager/Microsoft.ContainerService/aks/stable/2021-05-01/managedClusters.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.ContainerService/​managedClusters/​{resourceName}/​agentPools/​{agentPoolName}

    Field Description
    metadata
    Kubernetes meta/v1.ObjectMeta
    Refer to the Kubernetes API documentation for the fields of the metadata field.
    spec
    ManagedClustersAgentPool_Spec


    availabilityZones
    []string

    AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is ‘VirtualMachineScaleSets’.

    azureName
    string

    AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be.

    count
    int

    Count: Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.

    enableAutoScaling
    bool

    EnableAutoScaling: Whether to enable auto-scaler

    enableEncryptionAtHost
    bool

    EnableEncryptionAtHost: This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption

    enableFIPS
    bool

    EnableFIPS: See Add a FIPS-enabled node pool for more details.

    enableNodePublicIP
    bool

    EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see assigning a public IP per node. The default is false.

    enableUltraSSD
    bool

    EnableUltraSSD: Whether to enable UltraSSD

    gpuInstanceProfile
    GPUInstanceProfile

    GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.

    kubeletConfig
    KubeletConfig

    KubeletConfig: The Kubelet configuration on the agent pool nodes.

    kubeletDiskType
    KubeletDiskType

    KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.

    linuxOSConfig
    LinuxOSConfig

    LinuxOSConfig: The OS configuration of Linux agent nodes.

    maxCount
    int

    MaxCount: The maximum number of nodes for auto-scaling

    maxPods
    int

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

    minCount
    int

    MinCount: The minimum number of nodes for auto-scaling

    mode
    AgentPoolMode

    Mode: 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

    nodeLabels
    map[string]string

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

    nodePublicIPPrefixIDReference
    genruntime.ResourceReference

    NodePublicIPPrefixIDReference: This is of the form: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Network/​publicIPPrefixes/​{publicIPPrefixName}

    nodeTaints
    []string

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

    operatorSpec
    ManagedClustersAgentPoolOperatorSpec

    OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure

    orchestratorVersion
    string

    OrchestratorVersion: As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see upgrading a node pool.

    osDiskSizeGB
    ContainerServiceOSDisk
    osDiskType
    OSDiskType

    OsDiskType: The default is ‘Ephemeral’ if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to ‘Managed’. May not be changed after creation. For more information see Ephemeral OS.

    osSKU
    OSSKU

    OsSKU: Specifies an OS SKU. This value must not be specified if OSType is Windows.

    osType
    OSType

    OsType: The operating system type. The default is Linux.

    owner
    genruntime.KnownResourceReference

    Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a containerservice.azure.com/ManagedCluster resource

    podSubnetIDReference
    genruntime.ResourceReference

    PodSubnetIDReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Network/​virtualNetworks/​{virtualNetworkName}/​subnets/​{subnetName}

    proximityPlacementGroupID
    string

    ProximityPlacementGroupID: The ID for Proximity Placement Group.

    scaleSetEvictionPolicy
    ScaleSetEvictionPolicy

    ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is ‘Spot’. If not specified, the default is ‘Delete’.

    scaleSetPriority
    ScaleSetPriority

    ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ‘Regular’.

    spotMaxPrice
    float64

    SpotMaxPrice: Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see spot VMs pricing

    tags
    map[string]string

    Tags: The tags to be persisted on the agent pool virtual machine scale set.

    type
    AgentPoolType

    Type: The type of Agent Pool.

    upgradeSettings
    AgentPoolUpgradeSettings

    UpgradeSettings: Settings for upgrading the agentpool

    vmSize
    string

    VmSize: VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions

    vnetSubnetIDReference
    genruntime.ResourceReference

    VnetSubnetIDReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Network/​virtualNetworks/​{virtualNetworkName}/​subnets/​{subnetName}

    status
    ManagedClustersAgentPool_STATUS

    ManagedClustersAgentPoolOperatorSpec

    (Appears on:ManagedClustersAgentPool_Spec)

    Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

    Field Description
    configMapExpressions
    []genruntime/core.DestinationExpression

    ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).

    secretExpressions
    []genruntime/core.DestinationExpression

    SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).

    ManagedClustersAgentPool_STATUS

    (Appears on:ManagedClustersAgentPool)

    Field Description
    availabilityZones
    []string

    AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is ‘VirtualMachineScaleSets’.

    conditions
    []genruntime/conditions.Condition

    Conditions: The observed state of the resource

    count
    int

    Count: Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.

    enableAutoScaling
    bool

    EnableAutoScaling: Whether to enable auto-scaler

    enableEncryptionAtHost
    bool

    EnableEncryptionAtHost: This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption

    enableFIPS
    bool

    EnableFIPS: See Add a FIPS-enabled node pool for more details.

    enableNodePublicIP
    bool

    EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see assigning a public IP per node. The default is false.

    enableUltraSSD
    bool

    EnableUltraSSD: Whether to enable UltraSSD

    gpuInstanceProfile
    GPUInstanceProfile_STATUS

    GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.

    id
    string

    Id: Resource ID.

    kubeletConfig
    KubeletConfig_STATUS

    KubeletConfig: The Kubelet configuration on the agent pool nodes.

    kubeletDiskType
    KubeletDiskType_STATUS

    KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.

    linuxOSConfig
    LinuxOSConfig_STATUS

    LinuxOSConfig: The OS configuration of Linux agent nodes.

    maxCount
    int

    MaxCount: The maximum number of nodes for auto-scaling

    maxPods
    int

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

    minCount
    int

    MinCount: The minimum number of nodes for auto-scaling

    mode
    AgentPoolMode_STATUS

    Mode: 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

    name
    string

    Name: The name of the resource that is unique within a resource group. This name can be used to access the resource.

    nodeImageVersion
    string

    NodeImageVersion: The version of node image

    nodeLabels
    map[string]string

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

    nodePublicIPPrefixID
    string

    NodePublicIPPrefixID: This is of the form: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Network/​publicIPPrefixes/​{publicIPPrefixName}

    nodeTaints
    []string

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

    orchestratorVersion
    string

    OrchestratorVersion: As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see upgrading a node pool.

    osDiskSizeGB
    int
    osDiskType
    OSDiskType_STATUS

    OsDiskType: The default is ‘Ephemeral’ if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to ‘Managed’. May not be changed after creation. For more information see Ephemeral OS.

    osSKU
    OSSKU_STATUS

    OsSKU: Specifies an OS SKU. This value must not be specified if OSType is Windows.

    osType
    OSType_STATUS

    OsType: The operating system type. The default is Linux.

    podSubnetID
    string

    PodSubnetID: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Network/​virtualNetworks/​{virtualNetworkName}/​subnets/​{subnetName}

    powerState
    PowerState_STATUS

    PowerState: Describes whether the Agent Pool is Running or Stopped

    properties_type
    AgentPoolType_STATUS

    PropertiesType: The type of Agent Pool.

    provisioningState
    string

    ProvisioningState: The current deployment or provisioning state.

    proximityPlacementGroupID
    string

    ProximityPlacementGroupID: The ID for Proximity Placement Group.

    scaleSetEvictionPolicy
    ScaleSetEvictionPolicy_STATUS

    ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is ‘Spot’. If not specified, the default is ‘Delete’.

    scaleSetPriority
    ScaleSetPriority_STATUS

    ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ‘Regular’.

    spotMaxPrice
    float64

    SpotMaxPrice: Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see spot VMs pricing

    tags
    map[string]string

    Tags: The tags to be persisted on the agent pool virtual machine scale set.

    type
    string

    Type: Resource type

    upgradeSettings
    AgentPoolUpgradeSettings_STATUS

    UpgradeSettings: Settings for upgrading the agentpool

    vmSize
    string

    VmSize: VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions

    vnetSubnetID
    string

    VnetSubnetID: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Network/​virtualNetworks/​{virtualNetworkName}/​subnets/​{subnetName}

    ManagedClustersAgentPool_Spec

    (Appears on:ManagedClustersAgentPool)

    Field Description
    availabilityZones
    []string

    AvailabilityZones: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is ‘VirtualMachineScaleSets’.

    azureName
    string

    AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be.

    count
    int

    Count: Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.

    enableAutoScaling
    bool

    EnableAutoScaling: Whether to enable auto-scaler

    enableEncryptionAtHost
    bool

    EnableEncryptionAtHost: This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption

    enableFIPS
    bool

    EnableFIPS: See Add a FIPS-enabled node pool for more details.

    enableNodePublicIP
    bool

    EnableNodePublicIP: Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see assigning a public IP per node. The default is false.

    enableUltraSSD
    bool

    EnableUltraSSD: Whether to enable UltraSSD

    gpuInstanceProfile
    GPUInstanceProfile

    GpuInstanceProfile: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.

    kubeletConfig
    KubeletConfig

    KubeletConfig: The Kubelet configuration on the agent pool nodes.

    kubeletDiskType
    KubeletDiskType

    KubeletDiskType: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.

    linuxOSConfig
    LinuxOSConfig

    LinuxOSConfig: The OS configuration of Linux agent nodes.

    maxCount
    int

    MaxCount: The maximum number of nodes for auto-scaling

    maxPods
    int

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

    minCount
    int

    MinCount: The minimum number of nodes for auto-scaling

    mode
    AgentPoolMode

    Mode: 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

    nodeLabels
    map[string]string

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

    nodePublicIPPrefixIDReference
    genruntime.ResourceReference

    NodePublicIPPrefixIDReference: This is of the form: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Network/​publicIPPrefixes/​{publicIPPrefixName}

    nodeTaints
    []string

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

    operatorSpec
    ManagedClustersAgentPoolOperatorSpec

    OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure

    orchestratorVersion
    string

    OrchestratorVersion: As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see upgrading a node pool.

    osDiskSizeGB
    ContainerServiceOSDisk
    osDiskType
    OSDiskType

    OsDiskType: The default is ‘Ephemeral’ if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to ‘Managed’. May not be changed after creation. For more information see Ephemeral OS.

    osSKU
    OSSKU

    OsSKU: Specifies an OS SKU. This value must not be specified if OSType is Windows.

    osType
    OSType

    OsType: The operating system type. The default is Linux.

    owner
    genruntime.KnownResourceReference

    Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a containerservice.azure.com/ManagedCluster resource

    podSubnetIDReference
    genruntime.ResourceReference

    PodSubnetIDReference: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Network/​virtualNetworks/​{virtualNetworkName}/​subnets/​{subnetName}

    proximityPlacementGroupID
    string

    ProximityPlacementGroupID: The ID for Proximity Placement Group.

    scaleSetEvictionPolicy
    ScaleSetEvictionPolicy

    ScaleSetEvictionPolicy: This cannot be specified unless the scaleSetPriority is ‘Spot’. If not specified, the default is ‘Delete’.

    scaleSetPriority
    ScaleSetPriority

    ScaleSetPriority: The Virtual Machine Scale Set priority. If not specified, the default is ‘Regular’.

    spotMaxPrice
    float64

    SpotMaxPrice: Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see spot VMs pricing

    tags
    map[string]string

    Tags: The tags to be persisted on the agent pool virtual machine scale set.

    type
    AgentPoolType

    Type: The type of Agent Pool.

    upgradeSettings
    AgentPoolUpgradeSettings

    UpgradeSettings: Settings for upgrading the agentpool

    vmSize
    string

    VmSize: VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions

    vnetSubnetIDReference
    genruntime.ResourceReference

    VnetSubnetIDReference: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.Network/​virtualNetworks/​{virtualNetworkName}/​subnets/​{subnetName}

    OSDiskType (string alias)

    (Appears on:ManagedClusterAgentPoolProfile, ManagedClustersAgentPool_Spec)

    Value Description

    "Ephemeral"

    "Managed"

    OSDiskType_STATUS (string alias)

    (Appears on:ManagedClusterAgentPoolProfile_STATUS, ManagedClustersAgentPool_STATUS)

    Value Description

    "Ephemeral"

    "Managed"

    OSSKU (string alias)

    (Appears on:ManagedClusterAgentPoolProfile, ManagedClustersAgentPool_Spec)

    Value Description

    "CBLMariner"

    "Ubuntu"

    OSSKU_STATUS (string alias)

    (Appears on:ManagedClusterAgentPoolProfile_STATUS, ManagedClustersAgentPool_STATUS)

    Value Description

    "CBLMariner"

    "Ubuntu"

    OSType (string alias)

    (Appears on:ManagedClusterAgentPoolProfile, ManagedClustersAgentPool_Spec)

    Value Description

    "Linux"

    "Windows"

    OSType_STATUS (string alias)

    (Appears on:ManagedClusterAgentPoolProfile_STATUS, ManagedClustersAgentPool_STATUS)

    Value Description

    "Linux"

    "Windows"

    PowerState_Code_STATUS (string alias)

    (Appears on:PowerState_STATUS)

    Value Description

    "Running"

    "Stopped"

    PowerState_STATUS

    (Appears on:ManagedClusterAgentPoolProfile_STATUS, ManagedCluster_STATUS, ManagedClustersAgentPool_STATUS)

    Field Description
    code
    PowerState_Code_STATUS

    PrivateLinkResource

    (Appears on:ManagedCluster_Spec)

    Field Description
    groupId
    string
    name
    string
    reference
    genruntime.ResourceReference
    requiredMembers
    []string
    type
    string

    PrivateLinkResource_STATUS

    (Appears on:ManagedCluster_STATUS)

    Field Description
    groupId
    string
    id
    string
    name
    string
    privateLinkServiceID
    string
    requiredMembers
    []string
    type
    string

    ResourceReference

    (Appears on:ManagedClusterLoadBalancerProfile, ManagedClusterLoadBalancerProfile_OutboundIPPrefixes, ManagedClusterLoadBalancerProfile_OutboundIPs)

    Field Description
    reference
    genruntime.ResourceReference

    ResourceReference_STATUS

    (Appears on:ManagedClusterLoadBalancerProfile_OutboundIPPrefixes_STATUS, ManagedClusterLoadBalancerProfile_OutboundIPs_STATUS, ManagedClusterLoadBalancerProfile_STATUS)

    Field Description
    id
    string

    ScaleSetEvictionPolicy (string alias)

    (Appears on:ManagedClusterAgentPoolProfile, ManagedClustersAgentPool_Spec)

    Value Description

    "Deallocate"

    "Delete"

    ScaleSetEvictionPolicy_STATUS (string alias)

    (Appears on:ManagedClusterAgentPoolProfile_STATUS, ManagedClustersAgentPool_STATUS)

    Value Description

    "Deallocate"

    "Delete"

    ScaleSetPriority (string alias)

    (Appears on:ManagedClusterAgentPoolProfile, ManagedClustersAgentPool_Spec)

    Value Description

    "Regular"

    "Spot"

    ScaleSetPriority_STATUS (string alias)

    (Appears on:ManagedClusterAgentPoolProfile_STATUS, ManagedClustersAgentPool_STATUS)

    Value Description

    "Regular"

    "Spot"

    SysctlConfig

    (Appears on:LinuxOSConfig)

    Field Description
    fsAioMaxNr
    int
    fsFileMax
    int
    fsInotifyMaxUserWatches
    int
    fsNrOpen
    int
    kernelThreadsMax
    int
    netCoreNetdevMaxBacklog
    int
    netCoreOptmemMax
    int
    netCoreRmemDefault
    int
    netCoreRmemMax
    int
    netCoreSomaxconn
    int
    netCoreWmemDefault
    int
    netCoreWmemMax
    int
    netIpv4IpLocalPortRange
    string
    netIpv4NeighDefaultGcThresh1
    int
    netIpv4NeighDefaultGcThresh2
    int
    netIpv4NeighDefaultGcThresh3
    int
    netIpv4TcpFinTimeout
    int
    netIpv4TcpKeepaliveProbes
    int
    netIpv4TcpKeepaliveTime
    int
    netIpv4TcpMaxSynBacklog
    int
    netIpv4TcpMaxTwBuckets
    int
    netIpv4TcpTwReuse
    bool
    netIpv4TcpkeepaliveIntvl
    int
    netNetfilterNfConntrackBuckets
    int
    netNetfilterNfConntrackMax
    int
    vmMaxMapCount
    int
    vmSwappiness
    int
    vmVfsCachePressure
    int

    SysctlConfig_STATUS

    (Appears on:LinuxOSConfig_STATUS)

    Field Description
    fsAioMaxNr
    int
    fsFileMax
    int
    fsInotifyMaxUserWatches
    int
    fsNrOpen
    int
    kernelThreadsMax
    int
    netCoreNetdevMaxBacklog
    int
    netCoreOptmemMax
    int
    netCoreRmemDefault
    int
    netCoreRmemMax
    int
    netCoreSomaxconn
    int
    netCoreWmemDefault
    int
    netCoreWmemMax
    int
    netIpv4IpLocalPortRange
    string
    netIpv4NeighDefaultGcThresh1
    int
    netIpv4NeighDefaultGcThresh2
    int
    netIpv4NeighDefaultGcThresh3
    int
    netIpv4TcpFinTimeout
    int
    netIpv4TcpKeepaliveProbes
    int
    netIpv4TcpKeepaliveTime
    int
    netIpv4TcpMaxSynBacklog
    int
    netIpv4TcpMaxTwBuckets
    int
    netIpv4TcpTwReuse
    bool
    netIpv4TcpkeepaliveIntvl
    int
    netNetfilterNfConntrackBuckets
    int
    netNetfilterNfConntrackMax
    int
    vmMaxMapCount
    int
    vmSwappiness
    int
    vmVfsCachePressure
    int

    UserAssignedIdentity

    (Appears on:ManagedClusterPodIdentity, ManagedCluster_Spec)

    Field Description
    clientId
    string
    objectId
    string
    resourceReference
    genruntime.ResourceReference

    UserAssignedIdentityDetails

    (Appears on:ManagedClusterIdentity)

    Field Description
    reference
    genruntime.ResourceReference

    UserAssignedIdentity_STATUS

    (Appears on:ManagedClusterAddonProfile_STATUS, ManagedClusterPodIdentity_STATUS, ManagedCluster_STATUS)

    Field Description
    clientId
    string
    objectId
    string
    resourceId
    string