Skip to content

Commit d9efc35

Browse files
authored
Merge pull request #262714 from JnHs/jh-arc-janfre2
refresh articles
2 parents 391353a + befebb6 commit d9efc35

File tree

3 files changed

+30
-31
lines changed

3 files changed

+30
-31
lines changed

articles/azure-arc/platform/conceptual-custom-locations.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,34 +2,33 @@
22
title: "Overview of custom locations with Azure Arc"
33
services: azure-arc
44
ms.service: azure-arc
5-
ms.date: 02/24/2022
5+
ms.date: 01/08/2024
66
ms.topic: conceptual
77
description: "This article provides a conceptual overview of the custom locations capability of Azure Arc."
88
---
99

1010
# Custom locations
1111

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 up when 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.
1313

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).
1515

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.
1817

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
2019

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.
2224

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.
2526

2627
## Architecture for Arc-enabled Kubernetes
2728

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.
29-
30-
[ ![Use custom locations](../kubernetes/media/conceptual-custom-locations-usage.png) ](../kubernetes/media/conceptual-custom-locations-usage.png#lightbox)
29+
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.
3130

32-
[!INCLUDE [preview features note](../kubernetes/includes/preview/preview-callout.md)]
31+
[ ![Diagram showing custom locations architecture on Arc-enabled Kubernetes.](../kubernetes/media/conceptual-custom-locations-usage.png) ](../kubernetes/media/conceptual-custom-locations-usage.png#lightbox)
3332

3433
When the user creates a data service instance on the cluster:
3534

@@ -41,8 +40,9 @@ When the user creates a data service instance on the cluster:
4140
* The Azure Arc-enabled Data Services operator was deployed via cluster extension creation before the custom location existed.
4241
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.
4342

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.
4544

4645
## Next steps
4746

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.
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
---
22
title: Azure Resource Graph sample queries for Azure Arc
33
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
55
ms.topic: sample
66
ms.custom: subject-resourcegraph-sample
77
---
88
# Azure Resource Graph sample queries for Azure Arc
99

1010
This page is a collection of [Azure Resource Graph](../governance/resource-graph/overview.md) sample
1111
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).
1414

1515
## Sample queries
1616

@@ -20,5 +20,5 @@ and [Resource Graph samples by Table](../governance/resource-graph/samples/sampl
2020

2121
- Learn more about the [query language](../governance/resource-graph/concepts/query-language.md).
2222
- 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).
Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,29 @@
11
---
22
title: Azure Arc-enabled services validation overview
33
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
55
ms.topic: overview
66
---
77

88
# Overview of Azure Arc-enabled service validation
99

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.
1111

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).
1313

14-
## Kubernetes
14+
## Validated Azure Arc-enabled Kubernetes distributions
1515

16-
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.
1717

18-
## Data services
18+
## Validated data services solutions
1919

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.
2121

2222
## Validation process
2323

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.
2525

2626
## Next steps
2727

28-
* [Validated Kubernetes distributions](../kubernetes/validation-program.md?toc=/azure/azure-arc/toc.json&bc=/azure/azure-arc/breadcrumb/toc.json)
29-
30-
* [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

Comments
 (0)