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/azure-arc/platform/conceptual-custom-locations.md
+15-15Lines changed: 15 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,34 +2,33 @@
2
2
title: "Overview of custom locations with Azure Arc"
3
3
services: azure-arc
4
4
ms.service: azure-arc
5
-
ms.date: 02/24/2022
5
+
ms.date: 01/08/2024
6
6
ms.topic: conceptual
7
7
description: "This article provides a conceptual overview of the custom locations capability of Azure Arc."
8
8
---
9
9
10
10
# Custom locations
11
11
12
-
As an extension of the Azure location construct, a *custom location* provides a reference as deployment target which administrators can set up, and users can point to, when creating an Azure resource. It abstracts the backend infrastructure details from application developers, database admin users, or other users in the organization.
12
+
As an extension of the Azure location construct, a *custom location* provides a reference as a deployment target that administrators can set upwhen creating an Azure resource. The custom location feature abstracts the backend infrastructure details from application developers, database admin users, or other users in the organization. These users can then reference the custom location without having to be aware of these details.
13
13
14
-
Since the custom location is an Azure Resource Manager resource that supports [Azure role-based access control (Azure RBAC)](../../role-based-access-control/overview.md), an administrator or operator can determine which users have access to create resource instances on:
14
+
Custom locations can be used to enable [Azure Arc-enabled Kubernetes clusters](../kubernetes/overview.md) as target locations for deploying Azure services instances. Azure offerings that can be deployed on top of custom locations include databases, such as [SQL Managed Instance enabled by Azure Arc](/azure/azure-arc/data/managed-instance-overview) and [Azure Arc-enabled PostgreSQL server](/azure/azure-arc/data/what-is-azure-arc-enabled-postgresql).
15
15
16
-
* A namespace within a Kubernetes cluster to target deployment of SQL Managed Instance enabled by Azure Arc and Azure Arc-enabled PostgreSQL servers.
17
-
* The compute, storage, networking, and other vCenter or Azure Stack HCI resources to deploy and manage VMs.
16
+
On Arc-enabled Kubernetes clusters, a custom location represents an abstraction of a namespace within the Azure Arc-enabled Kubernetes cluster. Custom locations create the granular [RoleBindings and ClusterRoleBindings](https://kubernetes.io/docs/reference/access-authn-authz/rbac/#rolebinding-and-clusterrolebinding) necessary for other Azure services to access the cluster.
18
17
19
-
For example, a cluster operator could create a custom location **Contoso-Michigan-Healthcare-App** representing a namespace on a Kubernetes cluster in your organization's Michigan Data Center. The operator can then assign Azure RBAC permissions to application developers on this custom location so that they can deploy healthcare-related web applications. The developers can then deploy these applications without having to know details of the namespace and Kubernetes cluster.
18
+
## Custom location permissions
20
19
21
-
On Arc-enabled Kubernetes clusters, a custom location represents an abstraction of a namespace within the Azure Arc-enabled Kubernetes cluster. Custom locations create the granular [RoleBindings and ClusterRoleBindings](https://kubernetes.io/docs/reference/access-authn-authz/rbac/#rolebinding-and-clusterrolebinding) necessary for other Azure services to access the cluster.
20
+
Since the custom location is an Azure Resource Manager resource that supports [Azure role-based access control (Azure RBAC)](../../role-based-access-control/overview.md), an administrator or operator can determine which users have access to create resource instances on:
21
+
22
+
* A namespace within a Kubernetes cluster to target deployment of SQL Managed Instance enabled by Azure Arc or Azure Arc-enabled PostgreSQL server.
23
+
* The compute, storage, networking, and other vCenter or Azure Stack HCI resources to deploy and manage VMs.
22
24
23
-
> [!IMPORTANT]
24
-
> In the interest of ensuring new features are documented no later than their release, this page may include documentation for features that may not yet be publicly available.
25
+
For example, a cluster operator could create a custom location **Contoso-Michigan-Healthcare-App** representing a namespace on a Kubernetes cluster in your organization's Michigan Data Center. The operator can assign Azure RBAC permissions to application developers on this custom location so that they can deploy healthcare-related web applications. The developers can then deploy these applications to **Contoso-Michigan-Healthcare-App** without having to know details of the namespace and Kubernetes cluster.
25
26
26
27
## Architecture for Arc-enabled Kubernetes
27
28
28
-
When an administrator enables the custom locations feature on a cluster, a ClusterRoleBinding is created, authorizing the Microsoft Entra application used by the Custom Locations Resource Provider (RP). Once authorized, Custom Locations RP can create ClusterRoleBindings or RoleBindings needed by other Azure RPs to create custom resources on this cluster. The cluster extensions installed on the cluster determines the list of RPs to authorize.
When an administrator enables the custom locations feature on a cluster, a ClusterRoleBinding is created, authorizing the Microsoft Entra application used by the Custom Locations Resource Provider (RP). Once authorized, the Custom Locations RP can create ClusterRoleBindings or RoleBindings needed by other Azure RPs to create custom resources on this cluster. The cluster extensions installed on the cluster determine the list of RPs to authorize.
31
30
32
-
[!INCLUDE [preview features note](../kubernetes/includes/preview/preview-callout.md)]
31
+
[](../kubernetes/media/conceptual-custom-locations-usage.png#lightbox)
33
32
34
33
When the user creates a data service instance on the cluster:
35
34
@@ -41,8 +40,9 @@ When the user creates a data service instance on the cluster:
41
40
* The Azure Arc-enabled Data Services operator was deployed via cluster extension creation before the custom location existed.
42
41
1. The Azure Arc-enabled Data Services operator reads the new custom resource created on the cluster and creates the data controller, translating into realization of the desired state on the cluster.
43
42
44
-
The sequence of steps to create the SQL managed instance and PostgreSQL instance are identical to the sequence of steps described above.
43
+
The sequence of steps to create the SQL managed instance or PostgreSQL instance are identical to the sequence of steps described above.
45
44
46
45
## Next steps
47
46
48
-
* Use our quickstart to [connect a Kubernetes cluster to Azure Arc](../kubernetes/quickstart-connect-cluster.md). Then [create a custom location](../kubernetes/custom-locations.md) on your Azure Arc-enabled Kubernetes cluster.
47
+
* Use our quickstart to [connect a Kubernetes cluster to Azure Arc](../kubernetes/quickstart-connect-cluster.md).
48
+
* Learn how to [create a custom location](../kubernetes/custom-locations.md) on your Azure Arc-enabled Kubernetes cluster.
title: Azure Resource Graph sample queries for Azure Arc
3
3
description: Sample Azure Resource Graph queries for Azure Arc showing use of resource types and tables to access Azure Arc related resources and properties.
4
-
ms.date: 07/07/2022
4
+
ms.date: 01/08/2024
5
5
ms.topic: sample
6
6
ms.custom: subject-resourcegraph-sample
7
7
---
8
8
# Azure Resource Graph sample queries for Azure Arc
9
9
10
10
This page is a collection of [Azure Resource Graph](../governance/resource-graph/overview.md) sample
11
11
queries for Azure Arc. For a complete list of Azure Resource Graph samples, see
12
-
[Resource Graph samples by Category](../governance/resource-graph/samples/samples-by-category.md)
13
-
and [Resource Graph samples by Table](../governance/resource-graph/samples/samples-by-table.md).
12
+
[Resource Graph sample queries by category](../governance/resource-graph/samples/samples-by-category.md)
13
+
and [Resource Graph sample queries by table](../governance/resource-graph/samples/samples-by-table.md).
14
14
15
15
## Sample queries
16
16
@@ -20,5 +20,5 @@ and [Resource Graph samples by Table](../governance/resource-graph/samples/sampl
20
20
21
21
- Learn more about the [query language](../governance/resource-graph/concepts/query-language.md).
22
22
- Learn more about how to [explore resources](../governance/resource-graph/concepts/explore-resources.md).
23
-
- See samples of [Starter language queries](../governance/resource-graph/samples/starter.md).
24
-
- See samples of [Advanced language queries](../governance/resource-graph/samples/advanced.md).
23
+
- See samples of [starter Resource Graph queries](../governance/resource-graph/samples/starter.md).
24
+
- See samples of [Advanced Resource Graph queries](../governance/resource-graph/samples/advanced.md).
description: Explains the Azure Arc validation process to conform to the Azure Arc-enabled Kubernetes, Data Services, and cluster extensions.
4
-
ms.date: 07/30/2021
4
+
ms.date: 01/08/2024
5
5
ms.topic: overview
6
6
---
7
7
8
8
# Overview of Azure Arc-enabled service validation
9
9
10
-
Microsoft recommends running Azure Arc-enabled services on validated platforms. This article points you to content to explain how various Azure Arc-enabled components are validated.
10
+
Microsoft recommends running Azure Arc-enabled services on validated platforms whenever possible. This article explains how various Azure Arc-enabled components are validated.
11
11
12
-
Currently, validated solutions are available from partners for Kubernetes and data services.
12
+
Currently, validated solutions are available from partners for [Azure Arc-enabled Kubernetes](../kubernetes/overview.md) and [Azure Arc-enabled data services](../data/overview.md).
Azure Arc-enabled Kubernetes works with any Cloud Native Computing Foundation (CNCF) certified Kubernetes clusters. The Azure Arc team has worked with key industry Kubernetes offering providers to validate Azure Arc-enabled Kubernetes with their [Kubernetes distributions](../kubernetes/validation-program.md). Future major and minor versions of Kubernetes distributions released by these providers will be validated for compatibility with Azure Arc-enabled Kubernetes.
16
+
Azure Arc-enabled Kubernetes works with any Cloud Native Computing Foundation (CNCF) certified Kubernetes clusters. The Azure Arc team worked with key industry Kubernetes offering providers to [validate Azure Arc-enabled Kubernetes with their Kubernetes distributions](../kubernetes/validation-program.md?toc=/azure/azure-arc/toc.json&bc=/azure/azure-arc/breadcrumb/toc.json). Future major and minor versions of Kubernetes distributions released by these providers will be validated for compatibility with Azure Arc-enabled Kubernetes.
17
17
18
-
## Data services
18
+
## Validated data services solutions
19
19
20
-
We have also partnered with original equipment manufacturer (OEM) partners and storage providers to validate [Azure Arc-enabled data services](../data/validation-program.md)solutions.
20
+
The Azure Arc team worked with original equipment manufacturer (OEM) partners and storage providers to [validate Azure Arc-enabled data services solutions](../data/validation-program.md?toc=/azure/azure-arc/toc.json&bc=/azure/azure-arc/breadcrumb/toc.json). This includes partner solutions, versions, Kubernetes versions, SQL engine versions, and PostgreSQL server versions that have been verified to support the data services.
21
21
22
22
## Validation process
23
23
24
-
The Azure Arc validation process is available in GitHub. To find out more details on how to validate your offering with Azure Arc, the test harness and strategy, please refer to the [Azure Arc validation process](https://github.com/Azure/azure-arc-validation/) in GitHub.
24
+
For more details about the validation process, see the [Azure Arc validation process](https://github.com/Azure/azure-arc-validation/) in GitHub. Here you find information about how offerings are validated with Azure Arc, the test harness, strategy, and more.
*[Validated Kubernetes distributions for data services](../data/validation-program.md?toc=/azure/azure-arc/toc.json&bc=/azure/azure-arc/breadcrumb/toc.json)
28
+
* Learn about [Validated Kubernetes distributions](../kubernetes/validation-program.md?toc=/azure/azure-arc/toc.json&bc=/azure/azure-arc/breadcrumb/toc.json)
29
+
* Learn about [validated solutions for data services](../data/validation-program.md?toc=/azure/azure-arc/toc.json&bc=/azure/azure-arc/breadcrumb/toc.json)
0 commit comments