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 |
|---|---|
| AgentPoolAutoScaleProfile |
Specifications on auto-scaling. |
| AgentPoolAvailableVersion |
Available version information for an agent pool. |
| AgentPoolAvailableVersions |
The list of available versions for an agent pool. |
| AgentPoolBlueGreenUpgradeSettings |
Settings for blue-green upgrade on an agentpool. |
| AgentPoolDeleteMachinesContent |
Specifies a list of machine names from the agent pool to be deleted. |
| AgentPoolGpuProfile |
GPU settings for the Agent Pool. |
| AgentPoolNetworkPortRange |
The port range. |
| AgentPoolNetworkProfile |
Network settings of an agent pool. |
| AgentPoolNvidiaGpuProfile |
NVIDIA-specific GPU settings. |
| AgentPoolRecentlyUsedVersion |
A historical version that can be used for rollback operations. |
| AgentPoolScaleProfile |
Specifications on how to scale a VirtualMachines agent pool. |
| AgentPoolSecurityProfile |
The security settings of an agent pool. |
| AgentPoolUpgradeProfilePropertiesUpgradesItem |
Available upgrades for an AgentPool. |
| AgentPoolUpgradeSettings |
Settings for upgrading an agentpool. |
| AgentPoolVirtualMachineNodes |
Current status on a group of nodes of the same vm size. |
| ArmContainerServiceModelFactory |
Model factory for models. |
| CompatibleVersions |
Version information about a product/service that is compatible with a service mesh revision. |
| ContainerServiceDateSpan |
A date range. For example, between '2022-12-23' and '2023-01-05'. |
| ContainerServiceEndpointDependency |
A domain name that AKS agent nodes are reaching at. |
| ContainerServiceEndpointDetail |
connect information from the AKS agent nodes to a single endpoint. |
| ContainerServiceIPTag |
Contains the IPTag associated with the object. |
| ContainerServiceLinuxProfile |
Profile for Linux VMs in the container service cluster. |
| ContainerServiceMachineHardwareProfile |
The hardware and GPU settings of the machine. |
| ContainerServiceMachineIPAddress |
The machine IP address details. |
| ContainerServiceMachineKubernetesProfile |
The Kubernetes configurations used by the machine. |
| ContainerServiceMachineLinuxProfile |
The Linux machine's specific profile. |
| ContainerServiceMachineNetworkProperties |
network properties of the machine. |
| ContainerServiceMachineOSProfile |
The operating system and disk used by the machine. |
| ContainerServiceMachineProperties |
The properties of the machine. |
| ContainerServiceMachineSecurityProfile |
The security settings of the machine. |
| ContainerServiceMachineStatus |
Contains read-only information about the machine. |
| ContainerServiceMaintenanceAbsoluteMonthlySchedule |
For schedules like: 'recur every month on the 15th' or 'recur every 3 months on the 20th'. |
| ContainerServiceMaintenanceRelativeMonthlySchedule |
For schedules like: 'recur every month on the first Monday' or 'recur every 3 months on last Friday'. |
| ContainerServiceMaintenanceSchedule |
One and only one of the schedule types should be specified. Choose either 'daily', 'weekly', 'absoluteMonthly' or 'relativeMonthly' for your maintenance schedule. |
| ContainerServiceMaintenanceWeeklySchedule |
For schedules like: 'recur every Monday' or 'recur every 3 weeks on Wednesday'. |
| ContainerServiceMaintenanceWindow |
Maintenance window used to configure scheduled auto-upgrade for a Managed Cluster. |
| ContainerServiceNetworkProfile |
Profile of network configuration. |
| 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'. |
| ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig |
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. |
| ContainerServicePrivateLinkResourceData |
A private link resource. |
| ContainerServicePrivateLinkServiceConnectionState |
The state of a private link service connection. |
| ContainerServiceSshConfiguration |
SSH configuration for Linux-based VMs running on Azure. |
| ContainerServiceSshPublicKey |
Contains information about SSH certificate public key data. |
| ContainerServiceTagsObject |
Tags object for patch operations. |
| ContainerServiceTimeInWeek |
Time in a week. |
| ContainerServiceTimeSpan |
A time range. For example, between 2021-05-25T13:00:00Z and 2021-05-25T14:00:00Z. |
| ContainerServiceTrustedAccessRole |
Trusted access role definition. |
| ContainerServiceTrustedAccessRoleRule |
Rule for trusted access role. |
| ContainerServiceUserAssignedIdentity |
Details about a user assigned identity. |
| ContainerServiceVmSku |
Describes an available Compute SKU. |
| ContainerServiceVmSkuCapabilities |
Describes The SKU capabilities object. |
| ContainerServiceVmSkuCapacity |
Describes scaling information of a SKU. |
| ContainerServiceVmSkuCosts |
Describes metadata for retrieving price info. |
| ContainerServiceVmSkuLocationInfo |
Describes an available Compute SKU Location Information. |
| ContainerServiceVmSkuRestrictionInfo |
Describes an available Compute SKU Restriction Information. |
| ContainerServiceVmSkuRestrictions |
Describes scaling information of a SKU. |
| ContainerServiceVmSkuZoneDetails |
Describes The zonal capabilities of a SKU. |
| GuardrailsAvailableVersionsProperties |
Whether the version is default or not and support info. |
| IdentityBindingManagedIdentityProfile |
Managed identity profile for the identity binding. |
| IstioComponents |
Istio components configuration. |
| 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. |
| IstioServiceMesh |
Istio service mesh configuration. |
| KubeletConfig |
Kubelet configurations of agent nodes. See AKS custom node configuration for more details. |
| KubernetesPatchVersion |
Kubernetes patch version profile. |
| KubernetesVersion |
Kubernetes version profile for given major.minor release. |
| KubernetesVersionComponent |
Component information for a Kubernetes version. |
| KubernetesVersionComponents |
components of given Kubernetes version. |
| KubernetesVersionListResult |
Hold values properties, which is array of KubernetesVersion. |
| LinuxOSConfig |
OS configurations of Linux agent nodes. See AKS custom node configuration for more details. |
| LocalDnsOverride |
Overrides for localDNS profile. |
| 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. |
| ManagedClusterAadProfile |
AADProfile specifies attributes for Azure Active Directory integration. For more details see managed AAD on AKS. |
| ManagedClusterAccessProfile |
Managed cluster Access Profile. |
| ManagedClusterAddonProfile |
A Kubernetes add-on profile for a managed cluster. |
| ManagedClusterAddonProfileIdentity |
Information of user assigned identity used by this add-on. |
| ManagedClusterAdvancedNetworking |
Advanced Networking profile for enabling observability and security feature suite on a cluster. For more information see aka.ms/aksadvancednetworking. |
| ManagedClusterAdvancedNetworkingSecurity |
Security profile to enable security features on cilium based cluster. |
| ManagedClusterAgentPoolProfile |
Profile for the container service agent pool. |
| ManagedClusterAgentPoolProfileProperties |
Properties for the container service agent pool profile. Serialized Name: ManagedClusterAgentPoolProfileProperties |
| ManagedClusterApiServerAccessProfile |
Access profile for managed cluster API server. |
| ManagedClusterAutoScalerProfile |
Parameters to be applied to the cluster-autoscaler when enabled. |
| ManagedClusterAutoUpgradeProfile |
Auto upgrade profile for a managed cluster. |
| ManagedClusterAzureMonitorProfile |
Azure Monitor addon profiles for monitoring the managed cluster. |
| ManagedClusterAzureMonitorProfileAppMonitoring |
Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics and traces through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. |
| ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs |
Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Logs and Traces. Collects OpenTelemetry logs and traces of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. |
| ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics |
Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics. Collects OpenTelemetry metrics of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. |
| ManagedClusterAzureMonitorProfileContainerInsights |
Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & stderr logs etc. See aka.ms/AzureMonitorContainerInsights for an overview. |
| ManagedClusterBootstrapProfile |
The bootstrap profile. |
| ManagedClusterCredential |
The credential result response. |
| ManagedClusterCredentials |
The list credential result response. |
| ManagedClusterDelegatedIdentity |
Delegated resource properties - internal use only. |
| ManagedClusterHealthMonitorProfile |
Health monitor profile for the managed cluster. |
| ManagedClusterHttpProxyConfig |
Cluster HTTP proxy configuration. |
| ManagedClusterIdentity |
Identity for the managed cluster. |
| ManagedClusterIdentityBindingProperties |
IdentityBinding properties. |
| ManagedClusterIngressDefaultDomainProfile |
Default domain profile for the managed cluster ingress profile. |
| ManagedClusterIngressProfile |
Ingress profile for the container service cluster. |
| ManagedClusterIngressProfileApplicationLoadBalancer |
Application Load Balancer settings for the ingress profile. |
| ManagedClusterIngressProfileWebAppRouting |
Application Routing add-on settings for the ingress profile. |
| ManagedClusterJwtAuthenticatorClaimMappings |
The claim mappings for JWTAuthenticator. |
| ManagedClusterJwtAuthenticatorExtraClaimMappingExpression |
The extra claim mapping expression for JWTAuthenticator. |
| ManagedClusterJwtAuthenticatorIssuer |
The OIDC issuer details for JWTAuthenticator. |
| ManagedClusterJwtAuthenticatorProperties |
The properties of JWTAuthenticator. For details on how to configure the properties of a JWT authenticator, please refer to the Kubernetes documentation: https://kubernetes.io/docs/reference/access-authn-authz/authentication/#using-authentication-configuration. Please note that not all fields available in the Kubernetes documentation are supported by AKS. For troubleshooting, please see https://aka.ms/aks-external-issuers-docs. |
| ManagedClusterJwtAuthenticatorValidationRule |
The validation rule for JWTAuthenticator. |
| ManagedClusterLoadBalancerLabelSelector |
A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects. |
| ManagedClusterLoadBalancerLabelSelectorRequirement |
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. |
| ManagedClusterLoadBalancerProfile |
Profile of the managed cluster load balancer. |
| ManagedClusterLoadBalancerProfileManagedOutboundIPs |
Desired managed outbound IPs for the cluster load balancer. |
| ManagedClusterManagedOutboundIPProfile |
Profile of the managed outbound IP resources of the managed cluster. |
| ManagedClusterMeshMembershipProperties |
Mesh membership properties of a managed cluster. |
| 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. |
| 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. |
| ManagedClusterNamespaceProperties |
Properties of a namespace managed by ARM. |
| ManagedClusterNatGatewayProfile |
Profile of the managed cluster NAT gateway. |
| ManagedClusterNodeProvisioningProfile |
Node provisioning profile for the managed cluster. |
| ManagedClusterOidcIssuerProfile |
The OIDC issuer profile of the Managed Cluster. |
| ManagedClusterPodIdentity |
Details about the pod identity assigned to the Managed Cluster. |
| 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. |
| ManagedClusterPodIdentityProfile |
The pod identity profile of the Managed Cluster. See use AAD pod identity for more details on pod identity integration. |
| ManagedClusterPodIdentityProvisioningErrorDetail |
An error response from the pod identity provisioning. |
| ManagedClusterPoolUpgradeProfile |
The list of available upgrade versions. |
| ManagedClusterPoolUpgradeProfileUpgradesItem |
Available upgrades for an AgentPool. |
| ManagedClusterRunCommandContent |
A run command request. |
| ManagedClusterRunCommandResult |
run command result. |
| ManagedClusterSecurityProfile |
Security profile for the container service cluster. |
| ManagedClusterSecurityProfileDefender |
Microsoft Defender settings for the security profile. |
| ManagedClusterSecurityProfileDefenderSecurityGating |
Microsoft Defender settings for security gating, validates container images eligibility for deployment based on Defender for Containers security findings. Using Admission Controller, it either audits or prevents the deployment of images that do not meet security standards. |
| ManagedClusterSecurityProfileDefenderSecurityGatingIdentitiesItem |
Identity information used by Defender security gating to access container registries. |
| 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. |
| ManagedClusterSecurityProfileKeyVaultKms |
Azure Key Vault key management service settings for the security profile. |
| ManagedClusterServicePrincipalProfile |
Information about a service principal identity for the cluster to use for manipulating Azure APIs. |
| ManagedClusterSku |
The SKU of a Managed Cluster. |
| ManagedClusterSnapshotInfo |
managed cluster properties for snapshot, these properties are read only. |
| ManagedClusterSnapshotNetworkProfile |
network profile for managed cluster snapshot, these properties are read only. |
| ManagedClusterStorageProfile |
Storage profile for the container service cluster. |
| ManagedClusterStorageProfileDiskCsiDriver |
AzureDisk CSI Driver settings for the storage profile. |
| ManagedClusterVerticalPodAutoscaler |
VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile. |
| ManagedClusterWindowsProfile |
Profile for Windows VMs in the managed cluster. |
| ManagedClusterWorkloadAutoScalerProfile |
Workload Auto-scaler profile for the managed cluster. |
| ManualScaleProfile |
Specifications on number of machines. |
| MeshMembershipPrivateConnectProfile |
Private connect profile for mesh membership. |
| MeshRevision |
Holds information on upgrades and compatibility for given major.minor mesh release. |
| MeshUpgradeProfileProperties |
Mesh upgrade profile properties for a major.minor release. |
| NamespaceNetworkPolicies |
Default network policy of the namespace, specifying ingress and egress rules. |
| NamespaceResourceQuota |
Resource quota for the namespace. |
| NodeImageVersion |
node image version profile for given major.minor.patch release. |
| RebalanceLoadBalancersContent |
The names of the load balancers to rebalance. If set to empty, all load balancers will be rebalanced. |
| SafeguardsAvailableVersionsProperties |
Whether the version is default or not and support info. |
| ServiceAccountImagePullProfile |
Profile for configuring image pull authentication to use service account scoped managed identities for authentication instead of node scoped managed identity (kubelet identity) for authentication to Azure Container Registry. For more information, refer to https://aka.ms/aks/identity-binding/acr-image-pull/docs. |
| ServiceMeshProfile |
Service mesh profile for a managed cluster. |
| SysctlConfig |
Sysctl settings for Linux agent nodes. |
| UpgradeOverrideSettings |
Settings for overrides when upgrading a cluster. |
| WindowsGmsaProfile |
Windows gMSA Profile in the managed cluster. |
Structs
| Name | Description |
|---|---|
| AgentPoolGpuDriver |
Whether to install GPU drivers. When it's not specified, default is Install. |
| AgentPoolGpuDriverType |
Specify the type of GPU driver to install when creating Windows agent pools. If not provided, AKS selects the driver based on system compatibility. This cannot be changed once the AgentPool has been created. This cannot be set on Linux AgentPools. For Linux AgentPools, the driver is selected based on system compatibility. |
| 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. |
| AgentPoolNetworkPortProtocol |
The network protocol of the port. |
| AgentPoolSshAccess |
SSH access method of an agent pool. |
| AgentPoolType |
The type of Agent Pool. |
| AgentPoolUpgradeStrategy |
Defines the upgrade strategy for the agent pool. The default is Rolling. |
| AutoScaleExpander |
The expander to use when scaling up. If not specified, the default is 'random'. See expanders for more information. |
| ClusterServiceLoadBalancerHealthProbeMode |
The health probing behavior for External Traffic Policy Cluster services. |
| ContainerNetworkLogs |
Configures container network logs ingestion with Azure Monitor. Which network logs to ingest is controlled by the CRD found in the following links. No network logs are ingested by default. More information on container network logs can be found at https://aka.ms/ContainerNetworkLogsDoc. More information on configuring container network log can be found at https://aka.ms/acns/howtoenablecnl. If not specified, the default is Disabled. |
| ContainerServiceArtifactSource |
The artifact source. The source where the artifacts are downloaded from. |
| ContainerServiceExtendedLocationType |
The type of extendedLocation. |
| ContainerServiceIPFamily |
To determine if address belongs IPv4 or IPv6 family. |
| 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. |
| ContainerServiceMachineDriftAction |
The drift action of the machine. Indicates whether a machine has deviated from its expected state due to changes in managed cluster properties, requiring corrective action. |
| ContainerServiceMachineVmState |
Virtual machine state. Indicates the current state of the underlying virtual machine. |
| ContainerServiceMaintenanceRelativeMonthlyScheduleWeekIndex |
The week index. Specifies on which week of the month the dayOfWeek applies. |
| ContainerServiceNetworkIpvsScheduler |
IPVS scheduler, for more information please see http://www.linuxvirtualserver.org/docs/scheduling.html. |
| ContainerServiceNetworkKubeProxyMode |
Specify which proxy mode to use ('IPTABLES', 'IPVS' or 'NFTABLES'). |
| ContainerServiceNetworkMode |
The network mode Azure CNI is configured with. This cannot be specified if networkPlugin is anything other than 'azure'. |
| ContainerServiceNetworkPlugin |
Network plugin used for building the Kubernetes network. |
| ContainerServiceNetworkPluginMode |
The mode the network plugin should use. |
| ContainerServiceNetworkPolicy |
Network policy used for building the Kubernetes network. |
| 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. |
| 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. |
| ContainerServiceOSType |
The operating system type. The default is Linux. |
| 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. |
| ContainerServicePrivateEndpointConnectionProvisioningState |
The current provisioning state. |
| ContainerServicePrivateLinkServiceConnectionStatus |
The private link service connection status. |
| ContainerServicePublicNetworkAccess |
PublicNetworkAccess of the managedCluster. Allow or deny public network access for AKS. |
| ContainerServiceStateCode |
Tells whether the cluster is Running or Stopped. |
| ContainerServiceTrustedAccessRoleBindingProvisioningState |
The current provisioning state of trusted access role binding. |
| ContainerServiceWeekDay |
The weekday enum. |
| GatewayApiIstioMode |
Whether to enable Istio as a Gateway API implementation for managed ingress with App Routing. |
| GpuInstanceProfile |
GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. |
| GpuManagementMode |
The Managed GPU experience installs additional components, such as the Data Center GPU Manager (DCGM) metrics for monitoring, on top of the GPU driver for you. For more details of what is installed, check out aka.ms/aks/managed-gpu. |
| GuardrailsSupport |
Whether the version is preview or stable. |
| IstioIngressGatewayMode |
Mode of an ingress gateway. |
| KubeConfigFormat |
The format of the kubeconfig credential. |
| KubeletDiskType |
Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. |
| KubernetesResourceObjectInfrastructureEncryption |
Whether to enable encryption at rest of Kubernetes resource objects using service-managed keys. More information on this can be found under https://aka.ms/aks/kubernetesResourceObjectEncryption. |
| KubernetesSupportPlan |
Different support tiers for AKS managed clusters. |
| LocalDnsForwardDestination |
Destination server for DNS queries to be forwarded from localDNS. |
| LocalDnsForwardPolicy |
Forward policy for selecting upstream DNS server. See forward plugin for more information. |
| LocalDnsMode |
Mode of enablement for localDNS. |
| LocalDnsProtocol |
Enforce TCP or prefer UDP protocol for connections from localDNS to upstream DNS server. |
| LocalDnsQueryLogging |
Log level for DNS queries in localDNS. |
| LocalDnsServeStale |
Policy for serving stale data. See cache plugin for more information. |
| LocalDnsState |
System-generated state of localDNS. |
| ManagedClusterAddonAutoscaling |
Whether VPA add-on is enabled and configured to scale AKS-managed add-ons. |
| ManagedClusterAdvancedNetworkingAccelerationMode |
Enable advanced network acceleration options. This allows users to configure acceleration using BPF host routing. This can be enabled only with Cilium dataplane. If not specified, the default value is None (no acceleration). The acceleration mode can be changed on a pre-existing cluster. See https://aka.ms/acnsperformance for a detailed explanation. |
| 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. |
| ManagedClusterIdentityBindingProvisioningState |
The provisioning state of the last accepted operation. |
| ManagedClusterJwtAuthenticatorProvisioningState |
The provisioning state of the last accepted operation. |
| 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. |
| ManagedClusterNamespaceProvisioningState |
The current provisioning state of the namespace. |
| ManagedClusterNodeOSUpgradeChannel |
Node OS Upgrade Channel. Manner in which the OS on your nodes is updated. The default is NodeImage. |
| ManagedClusterNodeResourceGroupRestrictionLevel |
The restriction level applied to the cluster's node resource group. If not specified, the default is 'Unrestricted'. |
| ManagedClusterPodIdentityProvisioningState |
The current provisioning state of the pod identity. |
| ManagedClusterSkuName |
The name of a managed cluster SKU. |
| ManagedClusterSkuTier |
The tier of a managed cluster SKU. If not specified, the default is 'Free'. See AKS Pricing Tier for more details. |
| ManagedGatewayType |
Configuration for the managed Gateway API installation. If not specified, the default is 'Disabled'. See https://aka.ms/k8s-gateway-api for more details. |
| MeshMembershipProvisioningState |
The provisioning state of the last accepted operation. |
| MultiInstanceGpuStrategy |
Sets the MIG (Multi-Instance GPU) strategy that will be used for managed MIG support. For more information about the different strategies, visit aka.ms/aks/managed-gpu. When not specified, the default is None. |
| NamespaceAdoptionPolicy |
Action if Kubernetes namespace with same name already exists. |
| NamespaceDeletePolicy |
Delete options of a namespace. |
| NamespaceNetworkPolicyRule |
Enum representing different network policy rules. |
| NetworkDataplane |
Network dataplane used in the Kubernetes cluster. |
| NginxIngressControllerType |
Ingress type for the default NginxIngressController custom resource. |
| 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. |
| NodeProvisioningMode |
The node provisioning mode. If not specified, the default is Manual. |
| Operator |
operator represents a key's relationship to a set of values. Valid operators are In and NotIn. |
| PodIPAllocationMode |
Pod IP Allocation Mode. The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'. |
| PodLinkLocalAccess |
Defines access to special link local addresses (Azure Instance Metadata Service, aka IMDS) for pods with hostNetwork=false. If not specified, the default is 'IMDS'. |
| ProxyRedirectionMechanism |
Mode of traffic redirection. |
| ResourceSkuCapacityScaleType |
The scale type applicable to the sku. |
| ResourceSkuRestrictionsReasonCode |
The reason for restriction. |
| ResourceSkuRestrictionsType |
The type of restrictions. |
| SafeguardsSupport |
Whether the version is preview or stable. |
| ScaleDownMode |
Describes how VMs are added to or removed from Agent Pools. See billing states. |
| 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. |
| ScaleSetPriority |
The Virtual Machine Scale Set priority. |
| SchedulerConfigMode |
The config customization mode for this scheduler instance. |
| SeccompDefault |
Specifies the default seccomp profile applied to all workloads. If not specified, 'Unconfined' will be used by default. |
| ServiceMeshMode |
Mode of the service mesh. |
| SnapshotType |
The type of a snapshot. The default is NodePool. |
| TransitEncryptionType |
Configures pod-to-pod encryption. This can be enabled only on Cilium-based clusters. If not specified, the default value is None. |
| 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. |
| UpgradeChannel |
The upgrade channel for auto upgrade. The default is 'none'. For more information see setting the AKS cluster auto-upgrade channel. |
| WindowsVmLicenseType |
The license type to use for Windows VMs. See Azure Hybrid User Benefits for more details. |
| WorkloadRuntime |
Determines the type of workload a node can run. |