Azure.ResourceManager.ContainerService.Models Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Classes
| Name | Description |
|---|---|
| AgentPoolAvailableVersion |
The AgentPoolAvailableVersion. Serialized Name: AgentPoolAvailableVersion |
| AgentPoolAvailableVersions |
The list of available versions for an agent pool. Serialized Name: AgentPoolAvailableVersions |
| AgentPoolDeleteMachinesContent |
Specifies a list of machine names from the agent pool to be deleted. Serialized Name: AgentPoolDeleteMachinesParameter |
| AgentPoolNetworkPortRange |
The port range. Serialized Name: PortRange |
| AgentPoolNetworkProfile |
Network settings of an agent pool. Serialized Name: AgentPoolNetworkProfile |
| AgentPoolSecurityProfile |
The security settings of an agent pool. Serialized Name: AgentPoolSecurityProfile |
| AgentPoolUpgradeProfilePropertiesUpgradesItem |
The AgentPoolUpgradeProfilePropertiesUpgradesItem. Serialized Name: AgentPoolUpgradeProfilePropertiesUpgradesItem |
| AgentPoolUpgradeSettings |
Settings for upgrading an agentpool Serialized Name: AgentPoolUpgradeSettings |
| AgentPoolVirtualMachineNodes |
Current status on a group of nodes of the same vm size. Serialized Name: VirtualMachineNodes |
| ArmContainerServiceModelFactory |
Model factory for models. |
| CompatibleVersions |
Version information about a product/service that is compatible with a service mesh revision. Serialized Name: CompatibleVersions |
| ContainerServiceDateSpan |
A date range. For example, between '2022-12-23' and '2023-01-05'. Serialized Name: DateSpan |
| ContainerServiceEndpointDependency |
A domain name that AKS agent nodes are reaching at. Serialized Name: EndpointDependency |
| ContainerServiceEndpointDetail |
connect information from the AKS agent nodes to a single endpoint. Serialized Name: EndpointDetail |
| ContainerServiceFleetCredentialResult |
The credential result response. |
| ContainerServiceFleetCredentialResults |
The list credential result response. |
| ContainerServiceFleetHubProfile |
The FleetHubProfile configures the fleet hub. |
| ContainerServiceFleetPatch |
Properties of a Fleet that can be patched. |
| ContainerServiceIPTag |
Contains the IPTag associated with the object. Serialized Name: IPTag |
| ContainerServiceLinuxProfile |
Profile for Linux VMs in the container service cluster. Serialized Name: ContainerServiceLinuxProfile |
| ContainerServiceMachineIPAddress |
The machine IP address details. Serialized Name: MachineIpAddress |
| ContainerServiceMachineProperties |
The properties of the machine Serialized Name: MachineProperties |
| ContainerServiceMaintenanceAbsoluteMonthlySchedule |
For schedules like: 'recur every month on the 15th' or 'recur every 3 months on the 20th'. Serialized Name: AbsoluteMonthlySchedule |
| ContainerServiceMaintenanceRelativeMonthlySchedule |
For schedules like: 'recur every month on the first Monday' or 'recur every 3 months on last Friday'. Serialized Name: RelativeMonthlySchedule |
| ContainerServiceMaintenanceSchedule |
One and only one of the schedule types should be specified. Choose either 'daily', 'weekly', 'absoluteMonthly' or 'relativeMonthly' for your maintenance schedule. Serialized Name: Schedule |
| ContainerServiceMaintenanceWeeklySchedule |
For schedules like: 'recur every Monday' or 'recur every 3 weeks on Wednesday'. Serialized Name: WeeklySchedule |
| ContainerServiceMaintenanceWindow |
Maintenance window used to configure scheduled auto-upgrade for a Managed Cluster. Serialized Name: MaintenanceWindow |
| ContainerServiceNetworkProfile |
Profile of network configuration. Serialized Name: ContainerServiceNetworkProfile |
| ContainerServiceNetworkProfileForSnapshot |
network profile for managed cluster snapshot, these properties are read only. |
| ContainerServiceNetworkProfileKubeProxyConfig |
Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy defaulting behavior. See https://v<version>.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ where <version> is represented by a <major version>-<minor version> string. Kubernetes version 1.23 would be '1-23'. |
| ContainerServiceNetworkProfileKubeProxyIPVSConfig |
Holds configuration customizations for IPVS. May only be specified if 'mode' is set to 'IPVS'. |
| ContainerServiceOutboundEnvironmentEndpoint |
Egress endpoints which AKS agent nodes connect to for common purpose. Serialized Name: OutboundEnvironmentEndpoint |
| ContainerServicePrivateLinkResourceData |
A private link resource Serialized Name: PrivateLinkResource |
| ContainerServicePrivateLinkServiceConnectionState |
The state of a private link service connection. Serialized Name: PrivateLinkServiceConnectionState |
| ContainerServiceSshConfiguration |
SSH configuration for Linux-based VMs running on Azure. Serialized Name: ContainerServiceSshConfiguration |
| ContainerServiceSshPublicKey |
Contains information about SSH certificate public key data. Serialized Name: ContainerServiceSshPublicKey |
| ContainerServiceTagsObject |
Tags object for patch operations. Serialized Name: TagsObject |
| ContainerServiceTimeInWeek |
Time in a week. Serialized Name: TimeInWeek |
| ContainerServiceTimeSpan |
A time range. For example, between 2021-05-25T13:00:00Z and 2021-05-25T14:00:00Z. Serialized Name: TimeSpan |
| ContainerServiceTrustedAccessRole |
Trusted access role definition. Serialized Name: TrustedAccessRole |
| ContainerServiceTrustedAccessRoleRule |
Rule for trusted access role Serialized Name: TrustedAccessRoleRule |
| ContainerServiceUserAssignedIdentity |
Details about a user assigned identity. Serialized Name: UserAssignedIdentity |
| IstioComponents |
Istio components configuration. Serialized Name: IstioComponents |
| IstioEgressGateway |
Istio egress gateway configuration. |
| IstioIngressGateway |
Istio ingress gateway configuration. For now, we support up to one external ingress gateway named |
| IstioPluginCertificateAuthority |
Plugin certificates information for Service Mesh. Serialized Name: IstioPluginCertificateAuthority |
| IstioServiceMesh |
Istio service mesh configuration. Serialized Name: IstioServiceMesh |
| KubeletConfig |
Kubelet configurations of agent nodes. See AKS custom node configuration for more details. Serialized Name: KubeletConfig |
| KubernetesPatchVersion |
Kubernetes patch version profile Serialized Name: KubernetesPatchVersion |
| KubernetesVersion |
Kubernetes version profile for given major.minor release. Serialized Name: KubernetesVersion |
| KubernetesVersionListResult |
Hold values properties, which is array of KubernetesVersion Serialized Name: KubernetesVersionListResult |
| LinuxOSConfig |
OS configurations of Linux agent nodes. See AKS custom node configuration for more details. Serialized Name: LinuxOSConfig |
| LocalDnsOverride |
Overrides for localDNS profile. Serialized Name: LocalDNSOverride |
| LocalDnsProfile |
Configures the per-node local DNS, with VnetDNS and KubeDNS overrides. LocalDNS helps improve performance and reliability of DNS resolution in an AKS cluster. For more details see aka.ms/aks/localdns. Serialized Name: LocalDNSProfile |
| ManagedClusterAadProfile |
AADProfile specifies attributes for Azure Active Directory integration. For more details see managed AAD on AKS. Serialized Name: ManagedClusterAADProfile |
| ManagedClusterAccessProfile |
Managed cluster Access Profile. Serialized Name: ManagedClusterAccessProfile |
| ManagedClusterAddonProfile |
A Kubernetes add-on profile for a managed cluster. Serialized Name: ManagedClusterAddonProfile |
| ManagedClusterAddonProfileIdentity |
Information of user assigned identity used by this add-on. Serialized Name: ManagedClusterAddonProfileIdentity |
| ManagedClusterAdvancedNetworking |
Advanced Networking profile for enabling observability and security feature suite on a cluster. For more information see aka.ms/aksadvancednetworking. Serialized Name: AdvancedNetworking |
| ManagedClusterAdvancedNetworkingSecurity |
Security profile to enable security features on cilium based cluster. Serialized Name: AdvancedNetworkingSecurity |
| ManagedClusterAgentPoolProfile |
Profile for the container service agent pool. Serialized Name: ManagedClusterAgentPoolProfile |
| ManagedClusterAgentPoolProfileProperties |
Properties for the container service agent pool profile. Serialized Name: ManagedClusterAgentPoolProfileProperties |
| ManagedClusterApiServerAccessProfile |
Access profile for managed cluster API server. Serialized Name: ManagedClusterAPIServerAccessProfile |
| ManagedClusterAutoScalerProfile |
Parameters to be applied to the cluster-autoscaler when enabled Serialized Name: ManagedClusterPropertiesAutoScalerProfile |
| ManagedClusterAutoUpgradeProfile |
Auto upgrade profile for a managed cluster. Serialized Name: ManagedClusterAutoUpgradeProfile |
| ManagedClusterBootstrapProfile |
The bootstrap profile. Serialized Name: ManagedClusterBootstrapProfile |
| ManagedClusterCredential |
The credential result response. Serialized Name: CredentialResult |
| ManagedClusterCredentials |
The list credential result response. Serialized Name: CredentialResults |
| ManagedClusterDelegatedIdentity |
Delegated resource properties - internal use only. Serialized Name: DelegatedResource |
| ManagedClusterGuardrailsProfile |
The Guardrails profile. |
| ManagedClusterHttpProxyConfig |
Cluster HTTP proxy configuration. Serialized Name: ManagedClusterHttpProxyConfig |
| ManagedClusterIdentity |
Identity for the managed cluster. Serialized Name: ManagedClusterIdentity |
| ManagedClusterIngressProfileWebAppRouting |
Application Routing add-on settings for the ingress profile. Serialized Name: ManagedClusterIngressProfileWebAppRouting |
| ManagedClusterLoadBalancerProfile |
Profile of the managed cluster load balancer. |
| ManagedClusterLoadBalancerProfileManagedOutboundIPs |
Desired managed outbound IPs for the cluster load balancer. Serialized Name: ManagedClusterLoadBalancerProfileManagedOutboundIPs |
| ManagedClusterMonitorProfileKubeStateMetrics |
Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details. Serialized Name: ManagedClusterAzureMonitorProfileKubeStateMetrics |
| ManagedClusterMonitorProfileMetrics |
Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview. Serialized Name: ManagedClusterAzureMonitorProfileMetrics |
| ManagedClusterNamespaceProperties |
Properties of a namespace managed by ARM Serialized Name: NamespaceProperties |
| ManagedClusterNatGatewayProfile |
Profile of the managed cluster NAT gateway. |
| ManagedClusterNodeProvisioningProfile |
The ManagedClusterNodeProvisioningProfile. Serialized Name: ManagedClusterNodeProvisioningProfile |
| ManagedClusterOidcIssuerProfile |
The OIDC issuer profile of the Managed Cluster. Serialized Name: ManagedClusterOidcIssuerProfile |
| ManagedClusterPodIdentity |
Details about the pod identity assigned to the Managed Cluster. Serialized Name: ManagedClusterPodIdentity |
| ManagedClusterPodIdentityException |
A pod identity exception, which allows pods with certain labels to access the Azure Instance Metadata Service (IMDS) endpoint without being intercepted by the node-managed identity (NMI) server. See disable AAD Pod Identity for a specific Pod/Application for more details. Serialized Name: ManagedClusterPodIdentityException |
| ManagedClusterPodIdentityProfile |
The pod identity profile of the Managed Cluster. See use AAD pod identity for more details on pod identity integration. Serialized Name: ManagedClusterPodIdentityProfile |
| ManagedClusterPoolUpgradeProfile |
The list of available upgrade versions. Serialized Name: ManagedClusterPoolUpgradeProfile |
| ManagedClusterPoolUpgradeProfileUpgradesItem |
The ManagedClusterPoolUpgradeProfileUpgradesItem. Serialized Name: ManagedClusterPoolUpgradeProfileUpgradesItem |
| ManagedClusterPropertiesForSnapshot |
managed cluster properties for snapshot, these properties are read only. |
| ManagedClusterRunCommandContent |
A run command request Serialized Name: RunCommandRequest |
| ManagedClusterRunCommandResult |
run command result. Serialized Name: RunCommandResult |
| ManagedClusterSecurityProfile |
Security profile for the container service cluster. Serialized Name: ManagedClusterSecurityProfile |
| ManagedClusterSecurityProfileDefender |
Microsoft Defender settings for the security profile. Serialized Name: ManagedClusterSecurityProfileDefender |
| ManagedClusterSecurityProfileImageCleaner |
Image Cleaner removes unused images from nodes, freeing up disk space and helping to reduce attack surface area. Here are settings for the security profile. Serialized Name: ManagedClusterSecurityProfileImageCleaner |
| ManagedClusterSecurityProfileKeyVaultKms |
Azure Key Vault key management service settings for the security profile. Serialized Name: AzureKeyVaultKms |
| ManagedClusterServicePrincipalProfile |
Information about a service principal identity for the cluster to use for manipulating Azure APIs. Serialized Name: ManagedClusterServicePrincipalProfile |
| ManagedClusterSku |
The SKU of a Managed Cluster. Serialized Name: ManagedClusterSKU |
| ManagedClusterStorageProfile |
Storage profile for the container service cluster. |
| ManagedClusterStorageProfileDiskCsiDriver |
AzureDisk CSI Driver settings for the storage profile. |
| ManagedClusterVerticalPodAutoscaler |
The ManagedClusterVerticalPodAutoscaler. |
| ManagedClusterWindowsProfile |
Profile for Windows VMs in the managed cluster. Serialized Name: ManagedClusterWindowsProfile |
| ManagedClusterWorkloadAutoScalerProfile |
Workload Auto-scaler profile for the managed cluster. Serialized Name: ManagedClusterWorkloadAutoScalerProfile |
| ManualScaleProfile |
Specifications on number of machines. Serialized Name: ManualScaleProfile |
| MeshRevision |
Holds information on upgrades and compatibility for given major.minor mesh release. Serialized Name: MeshRevision |
| MeshUpgradeProfileProperties |
Mesh upgrade profile properties for a major.minor release. Serialized Name: MeshUpgradeProfileProperties |
| NamespaceNetworkPolicies |
Default network policy of the namespace, specifying ingress and egress rules. Serialized Name: NetworkPolicies |
| NamespaceResourceQuota |
Resource quota for the namespace. Serialized Name: ResourceQuota |
| ServiceMeshProfile |
Service mesh profile for a managed cluster. Serialized Name: ServiceMeshProfile |
| SysctlConfig |
Sysctl settings for Linux agent nodes. Serialized Name: SysctlConfig |
| UpgradeOverrideSettings |
Settings for overrides when upgrading a cluster. Serialized Name: UpgradeOverrideSettings |
| WindowsGmsaProfile |
Windows gMSA Profile in the managed cluster. Serialized Name: WindowsGmsaProfile |
Structs
| Name | Description |
|---|---|
| AgentPoolGpuDriver |
Whether to install GPU drivers. When it's not specified, default is Install. Serialized Name: GPUDriver |
| 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 Serialized Name: AgentPoolMode |
| AgentPoolNetworkPortProtocol |
The network protocol of the port. Serialized Name: Protocol |
| AgentPoolSshAccess |
SSH access method of an agent pool. Serialized Name: AgentPoolSSHAccess |
| AgentPoolType |
The type of Agent Pool. Serialized Name: AgentPoolType |
| AutoScaleExpander |
The expander to use when scaling up. If not specified, the default is 'random'. See expanders for more information. Serialized Name: Expander |
| ContainerServiceArtifactSource |
The artifact source. The source where the artifacts are downloaded from. Serialized Name: ArtifactSource |
| ContainerServiceFleetMemberProvisioningState |
The provisioning state of the last accepted operation. |
| ContainerServiceFleetProvisioningState |
The provisioning state of the last accepted operation. |
| ContainerServiceIPFamily |
The IP version to use for cluster networking and IP assignment. Serialized Name: IpFamily |
| ContainerServiceLoadBalancerSku |
The load balancer sku for the managed cluster. The default is 'standard'. See Azure Load Balancer SKUs for more information about the differences between load balancer SKUs. Serialized Name: LoadBalancerSku |
| ContainerServiceMaintenanceRelativeMonthlyScheduleWeekIndex |
The week index. Specifies on which week of the month the dayOfWeek applies. Serialized Name: Type |
| ContainerServiceNetworkMode |
The network mode Azure CNI is configured with. This cannot be specified if networkPlugin is anything other than 'azure'. Serialized Name: NetworkMode |
| ContainerServiceNetworkPlugin |
Network plugin used for building the Kubernetes network. Serialized Name: NetworkPlugin |
| ContainerServiceNetworkPluginMode |
The mode the network plugin should use. Serialized Name: NetworkPluginMode |
| ContainerServiceNetworkPolicy |
Network policy used for building the Kubernetes network. Serialized Name: NetworkPolicy |
| ContainerServiceNetworkProfileKubeProxyIPVSScheduler |
IPVS scheduler, for more information please see http://www.linuxvirtualserver.org/docs/scheduling.html. |
| ContainerServiceNetworkProfileKubeProxyMode |
Specify which proxy mode to use ('IPTABLES' or 'IPVS'). |
| ContainerServiceOSDiskType |
The OS disk type to be used for machines in the agent pool. 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. Serialized Name: OSDiskType |
| ContainerServiceOSSku |
Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows. Serialized Name: OSSku |
| ContainerServiceOSType |
The operating system type. The default is Linux. Serialized Name: OSType |
| ContainerServiceOutboundType |
The outbound (egress) routing method. This can only be set at cluster creation time and cannot be changed later. For more information see egress outbound type. Serialized Name: OutboundType |
| ContainerServicePrivateEndpointConnectionProvisioningState |
The current provisioning state. Serialized Name: PrivateEndpointConnectionProvisioningState |
| ContainerServicePrivateLinkServiceConnectionStatus |
The private link service connection status. Serialized Name: ConnectionStatus |
| ContainerServicePublicNetworkAccess |
PublicNetworkAccess of the managedCluster. Allow or deny public network access for AKS Serialized Name: PublicNetworkAccess |
| ContainerServiceStateCode |
Tells whether the cluster is Running or Stopped Serialized Name: Code |
| ContainerServiceTrustedAccessRoleBindingProvisioningState |
The current provisioning state of trusted access role binding. Serialized Name: TrustedAccessRoleBindingProvisioningState |
| ContainerServiceWeekDay |
The weekday enum. Serialized Name: WeekDay |
| EbpfDataplane |
The eBPF dataplane used for building the Kubernetes network. |
| GpuInstanceProfile |
GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. Serialized Name: GPUInstanceProfile |
| IstioIngressGatewayMode |
Mode of an ingress gateway. Serialized Name: IstioIngressGatewayMode |
| KubeConfigFormat |
The KubeConfigFormat. Serialized Name: Format |
| KubeletDiskType |
Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. Serialized Name: KubeletDiskType |
| KubernetesSupportPlan |
Different support tiers for AKS managed clusters Serialized Name: KubernetesSupportPlan |
| LocalDnsForwardDestination |
Destination server for DNS queries to be forwarded from localDNS. Serialized Name: LocalDNSForwardDestination |
| LocalDnsForwardPolicy |
Forward policy for selecting upstream DNS server. See forward plugin for more information. Serialized Name: LocalDNSForwardPolicy |
| LocalDnsMode |
Mode of enablement for localDNS. Serialized Name: LocalDNSMode |
| LocalDnsProtocol |
Enforce TCP or prefer UDP protocol for connections from localDNS to upstream DNS server. Serialized Name: LocalDNSProtocol |
| LocalDnsQueryLogging |
Log level for DNS queries in localDNS. Serialized Name: LocalDNSQueryLogging |
| LocalDnsServeStale |
Policy for serving stale data. See cache plugin for more information. Serialized Name: LocalDNSServeStale |
| LocalDnsState |
System-generated state of localDNS. Serialized Name: LocalDNSState |
| ManagedClusterAdvancedNetworkPolicy |
Enable advanced network policies. This allows users to configure Layer 7 network policies (FQDN, HTTP, Kafka). Policies themselves must be configured via the Cilium Network Policy resources, see https://docs.cilium.io/en/latest/security/policy/index.html. This can be enabled only on cilium-based clusters. If not specified, the default value is FQDN if security.enabled is set to true. Serialized Name: AdvancedNetworkPolicies |
| ManagedClusterGuardrailsProfileLevel |
The guardrails level to be used. By default, Guardrails is enabled for all namespaces except those that AKS excludes via systemExcludedNamespaces. |
| ManagedClusterKeyVaultNetworkAccessType |
Network access of the key vault. Network access of key vault. The possible values are |
| ManagedClusterLoadBalancerBackendPoolType |
The type of the managed inbound Load Balancer BackendPool. Serialized Name: BackendPoolType |
| ManagedClusterNamespaceProvisioningState |
The current provisioning state of the namespace. Serialized Name: NamespaceProvisioningState |
| ManagedClusterNodeOSUpgradeChannel |
Node OS Upgrade Channel. Manner in which the OS on your nodes is updated. The default is NodeImage. Serialized Name: NodeOSUpgradeChannel |
| ManagedClusterNodeResourceGroupRestrictionLevel |
The restriction level applied to the cluster's node resource group. If not specified, the default is 'Unrestricted' Serialized Name: RestrictionLevel |
| ManagedClusterPodIdentityProvisioningState |
The current provisioning state of the pod identity. Serialized Name: ManagedClusterPodIdentityProvisioningState |
| ManagedClusterSkuName |
The name of a managed cluster SKU. |
| ManagedClusterSkuTier |
If not specified, the default is 'Free'. See uptime SLA for more details. |
| ManagedClusterVerticalPodAutoscalerUpdateMode |
Each update mode level is a superset of the lower levels. Off<Initial<Recreate<=Auto. For example: if UpdateMode is Initial, it means VPA sets the recommended resources in the VerticalPodAutoscaler Custom Resource (from UpdateMode Off) and also assigns resources on pod creation (from Initial). The default value is Off. |
| ManagedClusterWorkloadAutoScalerControlledValue |
Controls which resource value autoscaler will change. Default value is RequestsAndLimits. |
| NamespaceAdoptionPolicy |
Action if Kubernetes namespace with same name already exists. Serialized Name: AdoptionPolicy |
| NamespaceDeletePolicy |
Delete options of a namespace. Serialized Name: DeletePolicy |
| NamespaceNetworkPolicyRule |
Enum representing different network policy rules. Serialized Name: PolicyRule |
| NetworkDataplane |
Network dataplane used in the Kubernetes cluster. Serialized Name: NetworkDataplane |
| NginxIngressControllerType |
Ingress type for the default NginxIngressController custom resource Serialized Name: NginxIngressControllerType |
| NodeProvisioningDefaultNodePool |
The set of default Karpenter NodePools (CRDs) configured for node provisioning. This field has no effect unless mode is 'Auto'. Warning: Changing this from Auto to None on an existing cluster will cause the default Karpenter NodePools to be deleted, which will drain and delete the nodes associated with those pools. It is strongly recommended to not do this unless there are idle nodes ready to take the pods evicted by that action. If not specified, the default is Auto. For more information see aka.ms/aks/nap#node-pools. Serialized Name: NodeProvisioningDefaultNodePools |
| NodeProvisioningMode |
The node provisioning mode. If not specified, the default is Manual. Serialized Name: NodeProvisioningMode |
| PodIPAllocationMode |
Pod IP Allocation Mode. The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'. Serialized Name: PodIPAllocationMode |
| ScaleDownMode |
Describes how VMs are added to or removed from Agent Pools. See billing states. Serialized Name: ScaleDownMode |
| ScaleSetEvictionPolicy |
The Virtual Machine Scale Set eviction policy. The eviction policy specifies what to do with the VM when it is evicted. The default is Delete. For more information about eviction see spot VMs Serialized Name: ScaleSetEvictionPolicy |
| ScaleSetPriority |
The Virtual Machine Scale Set priority. Serialized Name: ScaleSetPriority |
| ServiceMeshMode |
Mode of the service mesh. Serialized Name: ServiceMeshMode |
| SnapshotType |
The type of a snapshot. The default is NodePool. Serialized Name: SnapshotType |
| UndrainableNodeBehavior |
Defines the behavior for undrainable nodes during upgrade. The most common cause of undrainable nodes is Pod Disruption Budgets (PDBs), but other issues, such as pod termination grace period is exceeding the remaining per-node drain timeout or pod is still being in a running state, can also cause undrainable nodes. Serialized Name: UndrainableNodeBehavior |
| UpgradeChannel |
The upgrade channel for auto upgrade. The default is 'none'. For more information see setting the AKS cluster auto-upgrade channel. Serialized Name: UpgradeChannel |
| WindowsVmLicenseType |
The license type to use for Windows VMs. See Azure Hybrid User Benefits for more details. Serialized Name: LicenseType |
| WorkloadRuntime |
Determines the type of workload a node can run. Serialized Name: WorkloadRuntime |