You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/aks/best-practices-storage-nvme.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -182,7 +182,7 @@ For more information, see [Azure Container Storage documentation](/azure/storage
182
182
183
183
### `emptyDir` Volumes
184
184
185
-
`[emptyDir](https://kubernetes.io/docs/concepts/storage/volumes/#emptydir)` is a Kubernetes volume type that uses the node's local storage. By default, it uses the kubelet storage path on the OS disk, but you can configure it to use local NVMe disks for higher throughput and lower latency with temporary data.
185
+
[emptyDir](https://kubernetes.io/docs/concepts/storage/volumes/#emptydir) is a Kubernetes volume type that uses the node's local storage. By default, it uses the kubelet storage path on the OS disk, but you can configure it to use local NVMe disks for higher throughput and lower latency with temporary data.
186
186
187
187
To back `emptyDir` volumes with local NVMe disks, you must configure the kubelet storage path to point to an NVMe mount point during node initialization. This requires custom node bootstrap scripting and careful planning, as the configuration is immutable after node provisioning.
Copy file name to clipboardExpand all lines: articles/aks/node-auto-provisioning.md
+1-3Lines changed: 1 addition & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: Learn about node auto-provisioning in AKS, including how it works,
4
4
ms.topic: overview
5
5
ms.service: azure-kubernetes-service
6
6
ms.custom: devx-track-azurecli
7
-
ms.date: 09/29/2025
7
+
ms.date: 2/15/2026
8
8
ms.author: wilsondarko
9
9
author: wdarko1
10
10
# Customer intent: As a cluster operator or developer, I want to automatically provision and manage the optimal VM configuration for my AKS workloads, so that I can efficiently scale my cluster while minimizing resource costs and complexities.
@@ -57,9 +57,7 @@ The following limitations and unsupported features apply to node auto-provisioni
57
57
- Windows node pools aren't supported.
58
58
- IPv6 clusters aren't supported.
59
59
-[Service principals](./kubernetes-service-principal.md) aren't supported. You can use either a system-assigned or user-assigned managed identity.
- You can't [stop a cluster](./start-stop-cluster.md) enabled with NAP.
62
-
-[HTTP proxy](./http-proxy.md) isn't supported.
63
61
- You can't change the [cluster egress outbound type](./egress-outboundtype.md) after you create a cluster enabled with NAP.
64
62
- When creating a NAP cluster in a custom virtual network (VNet), you must use a [Standard Load Balancer](./load-balancer-standard.md). The Basic Load Balancer isn't supported.
title: "Azure Kubernetes Fleet Manager with Arc-enabled Kubernetes clusters"
3
3
description: This article provides a conceptual overview of Azure Kubernetes Fleet Manager integration with Azure Arc-enabled Kubernetes clusters.
4
-
ms.date: 10/16/2025
4
+
ms.date: 02/13/2026
5
5
author: ealianis
6
6
ms.author: sehobbs
7
7
ms.service: azure-kubernetes-fleet-manager
8
8
ms.topic: concept-article
9
-
# Customer intent: "As a platform administrator managing hybrid and multi-cloud Kubernetes infrastructure, I want to understand how Azure Kubernetes Fleet Manager integrates with Arc-enabled Kubernetes clusters, so that I can centrally manage my entire fleet regardless of where clusters are running."
9
+
# Customer intent: "As a platform administrator managing hybrid and multicloud Kubernetes infrastructure, I want to understand how Azure Kubernetes Fleet Manager integrates with Arc-enabled Kubernetes clusters, so that I can centrally manage my entire fleet regardless of where clusters are running."
10
10
---
11
11
12
12
# Azure Kubernetes Fleet Manager with Arc-enabled Kubernetes clusters (preview)
13
13
14
-
This article provides a conceptual overview of how Azure Kubernetes Fleet Manager integrates with Azure Arc-enabled Kubernetes clusters to enable unified multi-cluster management across hybrid and multi-cloud environments.
14
+
This article provides a conceptual overview of how Azure Kubernetes Fleet Manager integrates with Azure Arc-enabled Kubernetes clusters to enable unified multi-cluster management across hybrid and multicloud environments.
15
15
16
-
If you are unfamiliar with Azure Kubernetes Fleet Manager, start with the [Azure Kubernetes Fleet Manager overview](./overview.md).
16
+
If you're unfamiliar with Azure Kubernetes Fleet Manager, start with the [Azure Kubernetes Fleet Manager overview](./overview.md).
17
17
18
18
> [!IMPORTANT]
19
19
> Azure Kubernetes Fleet Manager's support for Arc-enabled Kubernetes clusters is currently in public preview.
@@ -26,41 +26,53 @@ The integration between Azure Kubernetes Fleet Manager and Azure Arc-enabled Kub
26
26
27
27
## Key benefits and capabilities
28
28
29
-
Azure Kubernetes Fleet Manager integration with Arc-enabled Kubernetes clusters enables unified, intelligent, policy-driven multi-cluster resource management across hybrid and multi-cloud environments.
29
+
Azure Kubernetes Fleet Manager integration with Arc-enabled Kubernetes clusters enables unified, intelligent, policy-driven multi-cluster resource management across hybrid and multicloud environments.
30
30
31
31
### Centralized policy-driven fleet governance
32
32
33
-
Azure Kubernetes Fleet Manager utilizes a hub-spoke architecture that creates a single control plane for the fleet. It allows fleet administrators to apply uniform cloud native policies on every member cluster, whether they reside in public clouds, private data centers, or edge locations. This greatly simplifies governance across large, geographically distributed fleets spanning hybrid and multi-cloud environments.
33
+
Azure Kubernetes Fleet Manager utilizes a hub-spoke architecture that creates a single control plane for the fleet. It allows fleet administrators to apply uniform cloud native policies on every member cluster, whether they reside in public clouds, private data centers, or edge locations. The hub-spoke architecture greatly simplifies governance across large, geographically distributed fleets spanning hybrid and multicloud environments.
34
34
35
35
### Progressive Rollouts with Safeguards
36
36
37
-
Azure Kubernetes Fleet Manager provides a cloud native progressive rollout plans sequence updates across the entire fleet with health verification at each step. The application owner can stop a rollout or rollback to any previous versions when they observe failures, limiting blast radius. This keeps multi-cluster application deployments reliable and predictable spanning edge, on-premises, and cloud environments.
37
+
Azure Kubernetes Fleet Manager provides a cloud native progressive rollout plans sequence updates across the entire fleet with health verification at each step. The application owner can stop a rollout or rollback to any previous versions when they observe failures, limiting blast radius. Progressive rollouts keep multi-cluster application deployments reliable and predictable spanning edge, on-premises, and cloud environments.
38
38
39
39
### Powerful Multi-Cluster Scheduling
40
40
41
-
Azure Kubernetes Fleet Manager scheduler evaluates member cluster properties, available capacity, and declarative placement policies to select optimal destinations for workloads. It supports cluster affinity and anti-affinity rules, topology spread constraints to distribute workloads across failure domains, and resource-based placement to ensure sufficient compute, memory, and storage. The scheduler continuously reconciles as fleet conditions change, automatically adapting to cluster additions, removals, or capacity shifts across edge, on-premises, and cloud environments. For more details on the various scheduling capabilities, please see the multi-cluster workload management section.
41
+
Azure Kubernetes Fleet Manager scheduler evaluates member cluster properties, available capacity, and declarative placement policies to select optimal destinations for workloads. It supports cluster affinity and anti-affinity rules, topology spread constraints to distribute workloads across failure domains, and resource-based placement to ensure sufficient compute, memory, and storage. The scheduler continuously reconciles as fleet conditions change, automatically adapting to cluster additions, removals, or capacity shifts across edge, on-premises, and cloud environments. For more details on the various scheduling capabilities see the multi-cluster workload management section.
42
42
43
-
## Supported capabilities, prerequisites and considerations
43
+
## Supported capabilities, prerequisites, and considerations
44
44
45
-
Before integrating Arc-enabled Kubernetes clusters with Fleet Manager, review these important considerations
46
-
noted within the [member cluster types documentation](./concepts-member-cluster-types.md).
45
+
Before integrating Arc-enabled Kubernetes clusters with Fleet Manager, review these important considerations noted within the [member cluster types documentation](./concepts-member-cluster-types.md).
47
46
48
47
## Architecture overview
49
48
50
-
The Fleet Manager and Arc integration follows the same hub-and-spoke architecture used for AKS clusters:
49
+
The Fleet Manager and Azure Arc integration uses the same hub-and-spoke architecture as AKS clusters:
51
50
52
-
When you join an Arc-enabled Kubernetes cluster to a Fleet, the Fleet Arc Extension is installed on your Arc-Enabled Kubernetes cluster, deploying the Fleet's member agents onto your underlying cluster. These agents will communicate directly with the Fleet's hub cluster.
51
+
When you join an Arc-enabled Kubernetes cluster to a Fleet Manager, the Fleet Manager Arc extension is installed on your Arc-Enabled Kubernetes cluster, deploying the Fleet's member agents onto your underlying cluster. These agents communicate directly with the Fleet's hub cluster.
53
52
54
53
**Key components:**
55
54
56
-
-**Hub cluster**: Centralized control plane for managing the entire fleet
55
+
-**Hub cluster**: Centralized control plane for managing the entire fleet.
57
56
-**Fleet extension**: Deployed to Arc-enabled clusters to enable Fleet Manager integration via the Fleet Arc Extension.
58
-
-**Member cluster representation**: Arc-enabled clusters appear as `MemberCluster` resources in the hub
57
+
-**Member cluster representation**: Arc-enabled clusters appear as `MemberCluster` resources in the hub.
59
58
60
59
## Getting started
61
60
62
61
To begin using Fleet Manager with Arc-enabled Kubernetes clusters:
63
62
64
63
1.**Connect clusters to Azure Arc**: Connect your Kubernetes clusters to Azure Arc. For instructions, see [Connect an existing Kubernetes cluster to Azure Arc](/azure/azure-arc/kubernetes/quickstart-connect-cluster).
65
64
2.**Create or upgrade your fleet**: Create (or upgrade) a fleet resource with a hub cluster, then join your Arc-enabled clusters. For instructions, see [Create a fleet and join member clusters](./quickstart-create-fleet-and-members.md).
66
-
3.**Configure workload placement**: Create `ClusterResourcePlacement` resources for your applications. For guidance, see [Kubernetes resource propagation concepts](./concepts-resource-propagation.md).
65
+
3.**Configure workload placement**: Create `ClusterResourcePlacement` resources for your applications. For guidance, see [Kubernetes resource propagation concepts](./concepts-resource-propagation.md).
66
+
67
+
## Public region limitation
68
+
69
+
Fleet Manager Arc-enabled Kubernetes cluster support is only currently available in Azure public cloud regions.
70
+
71
+
If you attempt to create an Arc-enabled member cluster in a non-public cloud region, an error of type `FeatureNotAvailableInCloud` with the message `The feature 'Arc Member Cluster' is not available in cloud environment` is returned.
72
+
73
+
When Azure Arc Gateway is available in Azure non-public cloud regions the restriction will be lifted.
74
+
75
+
You can track the status of Azure Arc Gateway via its [official documentation][azure-arc-gateway].
> Azure Kubernetes Fleet Manager's support for Arc-enabled Kubernetes clusters is currently in Preview.[See below for limitations and requirements](#arc-enabled-kubernetes-clusters-important-considerations).
19
+
> Azure Kubernetes Fleet Manager's support for Arc-enabled Kubernetes clusters is currently in Preview.
20
20
21
21
The following table outlines which Azure Kubernetes Fleet Manager capabilities are supported for each member cluster type.
22
22
23
23
| Capability | AKS cluster | Arc-enabled Kubernetes cluster |
24
-
|-----|----|-----------|
25
-
| Kubernetes and node image updates |✅ GA | ❌ Unsupported|
| Non-public Azure regions | ✅ GA | ❌ Unsupported |
30
31
31
32
## Arc-enabled Kubernetes Clusters important considerations
32
33
33
34
Depending on your environment and configuration, certain limitations may apply when connecting an Arc-enabled Kubernetes cluster to an Azure Kubernetes Fleet Manager hub. Review the following considerations:
34
35
35
-
### Private Fleet
36
+
### Cluster resource requirements
36
37
37
-
- For **Private Fleets**, your Arc-enabled Kubernetes cluster **must** be configured to use [Azure Arc Gateway](/azure/azure-arc/servers/arc-gateway).
38
+
When you add an Arc-enabled Kubernetes cluster to Fleet Manager, the following conditions apply on the member cluster:
38
39
39
-
### Cluster resource requirements
40
+
- At least **210 MB** memory and **2%** of one CPU core available.
41
+
- The cluster should reserve **3 pods** for the Azure Kubernetes Fleet Manager Arc extension agents.
42
+
- The **fleet-system** namespace is created for Fleet-related components and shouldn't be directly modified.
40
43
41
-
When adding an Arc-enabled Kubernetes cluster to Fleet Manager, the following conditions apply:
42
-
- At least **210 MB** memory and **2%** of one CPU core available
43
-
- The cluster should reserve **3 pods** for the Azure Kubernetes Fleet Manager Arc extension agents
44
-
- The namespace **fleet-system** will be created for related components.
45
-
- Do **not delete or modify** this namespace, it is required for core functionality.
44
+
### Private Fleet
45
+
46
+
For **Private Fleets**, your Arc-enabled Kubernetes cluster **must** be configured to use [Azure Arc Gateway](/azure/azure-arc/servers/arc-gateway).
46
47
47
48
### Networking
48
49
49
-
-**TLS-terminating proxies are not supported.**
50
-
- If using a **passthrough proxy**, your Arc-enabled Kubernetes cluster **must** also be configured to use [Azure Arc Gateway](/azure/azure-arc/servers/arc-gateway).
50
+
**TLS-terminating proxies are not supported.** If using a **passthrough proxy**, your Arc-enabled Kubernetes cluster **must** also be configured to use [Azure Arc Gateway](/azure/azure-arc/servers/arc-gateway).
51
+
52
+
## Non-public region limitation
53
+
54
+
Fleet Manager Arc-enabled Kubernetes cluster support is only currently available in Azure public cloud regions.
55
+
56
+
If you attempt to create an Arc-enabled member cluster in a non-public cloud region, an error of type `FeatureNotAvailableInCloud` with the message `The feature 'Arc Member Cluster' is not available in cloud environment` is returned.
57
+
58
+
When Azure Arc Gateway is available in Azure non-public cloud regions the restriction will be lifted.
59
+
60
+
You can track the status of Azure Arc Gateway via its [official documentation][azure-arc-gateway].
0 commit comments