Skip to content

Commit c9d9e2c

Browse files
authored
Merge pull request #249300 from JnHs/jh-arc-tocdn0823
displayName in TOC and small cleanup
2 parents 92fe96d + bcc4ee9 commit c9d9e2c

File tree

4 files changed

+56
-28
lines changed

4 files changed

+56
-28
lines changed

articles/azure-arc/kubernetes/conceptual-agent-overview.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: "Azure Arc-enabled Kubernetes agent overview"
3-
ms.date: 12/07/2022
3+
ms.date: 08/24/2023
44
ms.topic: conceptual
55
description: "Learn about the Azure Arc agents deployed on the Kubernetes clusters when connecting them to Azure Arc."
66
---
@@ -9,12 +9,14 @@ description: "Learn about the Azure Arc agents deployed on the Kubernetes cluste
99

1010
[Azure Arc-enabled Kubernetes](overview.md) provides a centralized, consistent control plane to manage policy, governance, and security across Kubernetes clusters in different environments.
1111

12-
Azure Arc agents are deployed on Kubernetes clusters when you [connect them to Azure Arc](quickstart-connect-cluster.md), This article provides an overview of these agents.
12+
Azure Arc agents are deployed on Kubernetes clusters when you [connect them to Azure Arc](quickstart-connect-cluster.md). This article provides an overview of these agents.
1313

1414
## Deploy agents to your cluster
1515

1616
Most on-premises datacenters enforce strict network rules that prevent inbound communication on the network boundary firewall. Azure Arc-enabled Kubernetes works with these restrictions by not requiring inbound ports on the firewall. Azure Arc agents require outbound communication to a [set list of network endpoints](network-requirements.md).
1717

18+
This diagram provides a high-level view of Azure Arc components. Kubernetes clusters in on-premises datacenters or different clouds are connected to Azure through the Azure Arc agents. This allows the clusters to be managed in Azure using management tools and Azure services. The clusters can also be accessed through offline management tools.
19+
1820
:::image type="content" source="media/architectural-overview.png" alt-text="Diagram showing an architectural overview of the Azure Arc-enabled Kubernetes agents." lightbox="media/architectural-overview.png":::
1921

2022
The following high-level steps are involved in [connecting a Kubernetes cluster to Azure Arc](quickstart-connect-cluster.md):
@@ -48,5 +50,6 @@ The following high-level steps are involved in [connecting a Kubernetes cluster
4850
## Next steps
4951

5052
* Walk through our quickstart to [connect a Kubernetes cluster to Azure Arc](./quickstart-connect-cluster.md).
53+
* View release notes to see [details about the latest agent versions](release-notes.md).
5154
* Learn about [upgrading Azure Arc-enabled Kubernetes agents](agent-upgrade.md).
5255
* Learn more about the creating connections between your cluster and a Git repository as a [configuration resource with Azure Arc-enabled Kubernetes](./conceptual-configurations.md).

articles/azure-arc/kubernetes/toc.yml

Lines changed: 26 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,49 +5,55 @@
55
- name: About Azure Arc-enabled Kubernetes
66
href: overview.md
77
- name: What's new with Arc-enabled Kubernetes
8+
displayName: release, notes, version, latest
89
href: release-notes.md
910
- name: Azure Arc validated partners
1011
displayName: distributions, validation
1112
href: validation-program.md
1213
- name: Quickstarts
1314
items:
1415
- name: Connect a cluster to Azure Arc
15-
displayName: enable, Arc-enable, deploy
16+
displayName: enable, Arc-enable, deploy, quickstart
1617
href: quickstart-connect-cluster.md
1718
- name: Tutorials
1819
items:
1920
- name: Deploy configurations using GitOps
20-
displayName: flux
21+
displayName: flux, tutorial, controller
2122
href: tutorial-use-gitops-flux2.md
2223
- name: Implement CI/CD with GitOps
23-
displayName: flux
24+
displayName: flux, pipeline
2425
href: tutorial-gitops-flux2-ci-cd.md
2526
- name: Samples
2627
items:
2728
- name: Azure Resource Graph queries
29+
displayName: arg
2830
href: ./resource-graph-samples.md
2931
- name: Concepts
3032
items:
3133
- name: Agent overview
3234
href: conceptual-agent-overview.md
3335
- name: System requirements
36+
displayName: memory, compute, prerequisites
3437
href: system-requirements.md
3538
- name: Network requirements
39+
displayName: endpoint, url, connection, connectivity, proxy
3640
href: network-requirements.md
3741
- name: Connectivity modes
42+
displayName: disconnected, semi-connected
3843
href: conceptual-connectivity-modes.md
3944
- name: Data exchange between cluster and Azure
45+
displayName: metadata
4046
href: conceptual-data-exchange.md
4147
- name: Identity and access management
4248
items:
4349
- name: Identity and access overview
44-
displayName: connect, rbac
50+
displayName: connect, rbac, authentication, authorization
4551
href: identity-access-overview.md
4652
- name: Cluster connect access
4753
displayName: identity
4854
href: conceptual-cluster-connect.md
4955
- name: Azure RBAC integration
50-
displayName: azure ad, azure active directory, identity, access
56+
displayName: azure ad, azure active directory, identity, access, role
5157
href: conceptual-azure-rbac.md
5258
- name: Extend Azure capabilities to clusters anywhere
5359
items:
@@ -57,14 +63,15 @@
5763
displayName: gitops, flux, version
5864
href: extensions-release.md
5965
- name: Custom locations
66+
displayName: target
6067
href: conceptual-custom-locations.md
6168
- name: Deploy applications to cluster
6269
items:
6370
- name: Configurations and GitOps
6471
displayName: flux, deploy, applications
6572
href: conceptual-gitops-flux2.md
6673
- name: CI/CD workflow using GitOps
67-
displayName: flux
74+
displayName: flux, pipeline
6875
href: conceptual-gitops-flux2-ci-cd.md
6976
- name: Multi-cluster workload management with GitOps
7077
displayName: multicluster
@@ -90,24 +97,28 @@
9097
- name: Security baseline
9198
href: /security/benchmark/azure/baselines/azure-arc-enabled-kubernetes-security-baseline?toc=/azure/azure-arc/kubernetes/toc.json
9299
- name: Frequently Asked Questions
100+
displayName: FAQ
93101
href: faq.md
94102
- name: How-to guides
95103
items:
96104
- name: Upgrade agents
105+
displayName: update, automatic
97106
href: agent-upgrade.md
98107
- name: Use Private Link Scope
99108
href: private-link.md
100109
- name: View resources in Azure portal
101-
displayName: kubernetes, yaml, workload
110+
displayName: workload
102111
href: kubernetes-resource-view.md
103112
- name: Deploy applications consistently
104-
displayName: GitOps, flux, configuration, policy
113+
displayName: GitOps, flux, configuration, policy, scale
105114
href: use-azure-policy-flux-2.md
106115
- name: Explore multi-cluster workload management
116+
displayName: gitops, application
107117
href: workload-management.md
108118
- name: Manage identity and access
109119
items:
110120
- name: Securely connect to cluster from anywhere
121+
displayName: cluster connect, authentication, access
111122
href: cluster-connect.md
112123
- name: Use Azure RBAC for authorization checks
113124
displayName: azure active directory, identity, access
@@ -119,26 +130,32 @@
119130
- name: Monitor using Azure Monitor Container Insights
120131
href: ../../azure-monitor/containers/container-insights-enable-arc-enabled-clusters.md?toc=/azure/azure-arc/kubernetes/toc.json&bc=/azure/azure-arc/kubernetes/breadcrumb/toc.json
121132
- name: Monitor GitOps (Flux v2) activity
133+
displayName: dashboard, prometheus, compliance, status, reconciliation, activity
122134
href: monitor-gitops-flux-2.md
123135
- name: Enforce threat protection using Microsoft Defender for Cloud
124136
displayName: security
125137
href: ../../defender-for-cloud/defender-for-kubernetes-azure-arc.md?toc=/azure/azure-arc/kubernetes/toc.json&bc=/azure/azure-arc/kubernetes/breadcrumb/toc.json
126138
- name: In-cluster policy enforcements using Azure Policy
139+
displayName: compliance
127140
href: ../../governance/policy/concepts/policy-for-kubernetes.md?toc=/azure/azure-arc/kubernetes/toc.json&bc=/azure/azure-arc/kubernetes/breadcrumb/toc.json#install-azure-policy-extension-for-azure-arc-enabled-kubernetes
128141
- name: Deploy Azure Arc-enabled Open Service Mesh
142+
displayName: osm, microservice
129143
href: tutorial-arc-enabled-open-service-mesh.md
130144
- name: Access secrets from Azure Key Vault
145+
displayName: akv, cert
131146
href: tutorial-akv-secrets-provider.md
132147
- name: Deploy Arc-enabled services
133148
items:
134149
- name: Create custom locations
150+
displayName: target
135151
href: custom-locations.md
136152
- name: Azure Arc-enabled Machine Learning
153+
displayName: ML, AzureML, compute
137154
href: ../../machine-learning/how-to-attach-kubernetes-anywhere.md?toc=/azure/azure-arc/kubernetes/toc.json&bc=/azure/azure-arc/kubernetes/breadcrumb/toc.json
138155
- name: Move between regions
139156
href: move-regions.md
140157
- name: Diagnose connection issues
141-
displayName: troubleshoot, problem, proxy
158+
displayName: troubleshoot, problem, proxy, network
142159
href: diagnose-connection-issues.md
143160
- name: Troubleshooting
144161
displayName: problem, issue, resolve

articles/azure-arc/resource-bridge/network-requirements.md

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Azure Arc resource bridge (preview) network requirements
33
description: Learn about network requirements for Azure Arc resource bridge (preview) including URLs that must be allowlisted.
44
ms.topic: conceptual
5-
ms.date: 01/30/2023
5+
ms.date: 08/24/2023
66
---
77

88
# Azure Arc resource bridge (preview) network requirements
@@ -17,32 +17,32 @@ This article describes the networking requirements for deploying Azure Arc resou
1717

1818
## Additional network requirements
1919

20-
In addition, resource bridge (preview) requires connectivity to the [Arc-enabled Kubernetes endpoints](../network-requirements-consolidated.md?tabs=azure-cloud).
20+
In addition, Arc resource bridge (preview) requires connectivity to the [Arc-enabled Kubernetes endpoints](../network-requirements-consolidated.md?tabs=azure-cloud).
2121

2222
> [!NOTE]
2323
> The URLs listed here are required for Arc resource bridge only. Other Arc products (such as Arc-enabled VMware vSphere) may have additional required URLs. For details, see [Azure Arc network requirements](../network-requirements-consolidated.md).
2424
2525
## SSL proxy configuration
2626

27-
If using a proxy, Arc resource bridge must be configured for proxy so that it can connect to the Azure services.
27+
If using a proxy, Arc resource bridge must be configured for proxy so that it can connect to the Azure services.
2828

29-
- To configure the Arc resource bridge with proxy, provide the proxy certificate file path during creation of the configuration files.
29+
- To configure the Arc resource bridge with proxy, provide the proxy certificate file path during creation of the configuration files.
3030

31-
- The format of the certificate file is *Base-64 encoded X.509 (.CER)*.
31+
- The format of the certificate file is *Base-64 encoded X.509 (.CER)*.
3232

33-
- Only pass the single proxy certificate. If a certificate bundle is passed then the deployment will fail.
33+
- Only pass the single proxy certificate. If a certificate bundle is passed, the deployment will fail.
3434

35-
- The proxy server endpoint can't be a .local domain.
35+
- The proxy server endpoint can't be a `.local` domain.
3636

37-
- The proxy server has to be reachable from all IPs within the IP address prefix, including the control plane and appliance VM IPs.
37+
- The proxy server has to be reachable from all IPs within the IP address prefix, including the control plane and appliance VM IPs.
3838

39-
There are only two certificates that should be relevant when deploying the Arc resource bridge behind an SSL proxy:
39+
There are only two certificates that should be relevant when deploying the Arc resource bridge behind an SSL proxy:
4040

4141
- SSL certificate for your SSL proxy (so that the management machine and appliance VM trust your proxy FQDN and can establish an SSL connection to it)
4242

4343
- SSL certificate of the Microsoft download servers. This certificate must be trusted by your proxy server itself, as the proxy is the one establishing the final connection and needs to trust the endpoint. Non-Windows machines may not trust this second certificate by default, so you may need to ensure that it's trusted.
4444

45-
In order to deploy Arc resource bridge, images need to be downloaded to the management machine and then uploaded to the on-premises private cloud gallery. If your proxy server throttles download speed, this may impact your ability to download the required images (~3.5 GB) within the allotted time (90 min).
45+
In order to deploy Arc resource bridge, images need to be downloaded to the management machine and then uploaded to the on-premises private cloud gallery. If your proxy server throttles download speed, you may not be able to download the required images (~3.5 GB) within the allotted time (90 min).
4646

4747
## Exclusion list for no proxy
4848

@@ -51,7 +51,7 @@ If a proxy server is being used, the following table contains the list of addres
5151
| **IP Address** | **Reason for exclusion** |
5252
| ----------------------- | ------------------------------------ |
5353
| localhost, 127.0.0.1 | Localhost traffic |
54-
| .svc | Internal Kubernetes service traffic (.svc) where _.svc_ represents a wildcard name. This is similar to saying \*.svc, but none is used in this schema. |
54+
| .svc | Internal Kubernetes service traffic (.svc) where *.svc* represents a wildcard name. This is similar to saying \*.svc, but none is used in this schema. |
5555
| 10.0.0.0/8 | private network address space |
5656
| 172.16.0.0/12 |Private network address space - Kubernetes Service CIDR |
5757
| 192.168.0.0/16 | Private network address space - Kubernetes Pod CIDR |
@@ -60,13 +60,10 @@ If a proxy server is being used, the following table contains the list of addres
6060
The default value for `noProxy` is `localhost,127.0.0.1,.svc,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16`. While these default values will work for many networks, you may need to add more subnet ranges and/or names to the exemption list. For example, you may want to exempt your enterprise namespace (.contoso.com) from being directed through the proxy. You can achieve that by specifying the values in the `noProxy` list.
6161

6262
> [!IMPORTANT]
63-
> When listing multiple addresses for the noproxy settings, do not add a space after the commas to separate the addresses. The addresses must immediately follow the comma.
63+
> When listing multiple addresses for the `noProxy` settings, don't add a space after each comma to separate the addresses. The addresses must immediately follow the commas.
64+
6465
## Next steps
6566

6667
- Review the [Azure Arc resource bridge (preview) overview](overview.md) to understand more about requirements and technical details.
6768
- Learn about [security configuration and considerations for Azure Arc resource bridge (preview)](security-overview.md).
68-
69-
70-
71-
72-
69+
- View [troubleshooting tips for networking issues](troubleshoot-resource-bridge.md#networking-issues).

articles/azure-arc/toc.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,30 @@
1111
- name: Samples
1212
items:
1313
- name: Azure Resource Graph queries
14+
displayName: arg, query
1415
href: ./resource-graph-samples.md
1516
- name: Azure Arc resource bridge
1617
items:
1718
- name: About Azure Arc resource bridge
19+
displayName: appliance
1820
href: ./resource-bridge/overview.md
1921
- name: System requirements
22+
displayName: resource bridge
2023
href: ./resource-bridge/system-requirements.md
2124
- name: Network requirements
25+
displayName: resource bridge
2226
href: ./resource-bridge/network-requirements.md
2327
- name: Security overview
28+
displayName: resource bridge
2429
href: ./resource-bridge/security-overview.md
2530
- name: Deployment overview
31+
displayName: resource bridge, arcappliance
2632
href: ./resource-bridge/deploy-cli.md
2733
- name: Maintenance
34+
displayName: resource bridge, appliance
2835
href: ./resource-bridge/maintenance.md
2936
- name: Troubleshoot
37+
displayName: resource bridge
3038
href: ./resource-bridge/troubleshoot-resource-bridge.md
3139
- name: Azure Arc-enabled servers >
3240
href: ./servers/overview.md
@@ -45,10 +53,13 @@
4553
- name: Arc validation program
4654
items:
4755
- name: Program overview
56+
displayName: validation
4857
href: validation-program/overview.md
4958
- name: Validated Kubernetes partners
59+
displayName: validation
5060
href: kubernetes/validation-program.md?toc=/azure/azure-arc/toc.json&bc=/azure/azure-arc/breadcrumb/toc.json
5161
- name: Validated data services partners
62+
displayName: validation
5263
href: data/validation-program.md?toc=/azure/azure-arc/toc.json&bc=/azure/azure-arc/breadcrumb/toc.json
5364
- name: Reference
5465
items:

0 commit comments

Comments
 (0)