Skip to content

Commit 8523367

Browse files
Merge branch 'MicrosoftDocs:main' into connected-registry
2 parents b61b73d + 04fb20e commit 8523367

File tree

12 files changed

+82
-53
lines changed

12 files changed

+82
-53
lines changed

articles/aks/gpu-cluster.md

Lines changed: 16 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ To use Azure Linux, you specify the OS SKU by setting `os-sku` to `AzureLinux` d
164164
kind: DaemonSet
165165
metadata:
166166
name: nvidia-device-plugin-daemonset
167-
namespace: gpu-resources
167+
namespace: kube-system
168168
spec:
169169
selector:
170170
matchLabels:
@@ -173,40 +173,35 @@ To use Azure Linux, you specify the OS SKU by setting `os-sku` to `AzureLinux` d
173173
type: RollingUpdate
174174
template:
175175
metadata:
176-
# Mark this pod as a critical add-on; when enabled, the critical add-on scheduler
177-
# reserves resources for critical add-on pods so that they can be rescheduled after
178-
# a failure. This annotation works in tandem with the toleration below.
179-
annotations:
180-
scheduler.alpha.kubernetes.io/critical-pod: ""
181176
labels:
182177
name: nvidia-device-plugin-ds
183178
spec:
184179
tolerations:
185-
# Allow this pod to be rescheduled while the node is in "critical add-ons only" mode.
186-
# This, along with the annotation above marks this pod as a critical add-on.
187-
- key: CriticalAddonsOnly
188-
operator: Exists
189180
- key: nvidia.com/gpu
190181
operator: Exists
191182
effect: NoSchedule
192-
- key: "sku"
193-
operator: "Equal"
194-
value: "gpu"
195-
effect: "NoSchedule"
183+
# Mark this pod as a critical add-on; when enabled, the critical add-on
184+
# scheduler reserves resources for critical add-on pods so that they can
185+
# be rescheduled after a failure.
186+
# See https://kubernetes.io/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/
187+
priorityClassName: "system-node-critical"
196188
containers:
197-
- image: mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.1
189+
- image: nvcr.io/nvidia/k8s-device-plugin:v0.15.0
198190
name: nvidia-device-plugin-ctr
191+
env:
192+
- name: FAIL_ON_INIT_ERROR
193+
value: "false"
199194
securityContext:
200195
allowPrivilegeEscalation: false
201196
capabilities:
202197
drop: ["ALL"]
203198
volumeMounts:
204-
- name: device-plugin
205-
mountPath: /var/lib/kubelet/device-plugins
206-
volumes:
207199
- name: device-plugin
208-
hostPath:
209-
path: /var/lib/kubelet/device-plugins
200+
mountPath: /var/lib/kubelet/device-plugins
201+
volumes:
202+
- name: device-plugin
203+
hostPath:
204+
path: /var/lib/kubelet/device-plugins
210205
```
211206
212207
3. Create the DaemonSet and confirm the NVIDIA device plugin is created successfully using the [`kubectl apply`][kubectl-apply] command.
@@ -499,7 +494,7 @@ To see the GPU in action, you can schedule a GPU-enabled workload with the appro
499494
[kubectl-create]: https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#create
500495
[azure-pricing]: https://azure.microsoft.com/pricing/
501496
[azure-availability]: https://azure.microsoft.com/global-infrastructure/services/
502-
[nvidia-github]: https://github.com/NVIDIA/k8s-device-plugin
497+
[nvidia-github]: https://github.com/NVIDIA/k8s-device-plugin/blob/4b3d6b0a6613a3672f71ea4719fd8633eaafb4f3/deployments/static/nvidia-device-plugin.yml
503498
504499
<!-- LINKS - internal -->
505500
[az-aks-create]: /cli/azure/aks#az_aks_create

articles/api-management/virtual-network-injection-resources.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: dlepow
55

66
ms.service: api-management
77
ms.topic: conceptual
8-
ms.date: 03/26/2024
8+
ms.date: 06/10/2024
99
ms.author: danlep
1010
---
1111

@@ -18,18 +18,18 @@ The following are virtual network resource requirements for API Management injec
1818
#### [stv2](#tab/stv2)
1919

2020
* An Azure Resource Manager virtual network is required.
21-
* You must provide a Standard SKU [public IPv4 address](../virtual-network/ip-services/public-ip-addresses.md#sku) in addition to specifying a virtual network and subnet.
22-
* The subnet used to connect to the API Management instance may contain other Azure resource types.
23-
* The subnet used to connect to the API Management instance should not have any delegations enabled. The "Delegate subnet to a service" setting for the subnet should be set to "None".
21+
* The subnet used to connect to the API Management instance might contain other Azure resource types.
22+
* The subnet used to connect to the API Management instance shouldn't have any delegations enabled. The **Delegate subnet to a service** setting for the subnet should be set to *None*.
2423
* A [network security group](../virtual-network/network-security-groups-overview.md) attached to the subnet above. A network security group (NSG) is required to explicitly allow inbound connectivity, because the load balancer used internally by API Management is secure by default and rejects all inbound traffic.
25-
* The API Management service, virtual network and subnet, and public IP address resource must be in the same region and subscription.
24+
* Depending on whether you inject your API Management instance into a virtual network in external mode or internal mode, you may provide a Standard SKU [public IPv4 address](../virtual-network/ip-services/public-ip-addresses.md#sku) in addition to specifying a virtual network and subnet.
25+
* The API Management service, virtual network and subnet, and public IP address resource (if provided) must be in the same region and subscription.
2626
* For multi-region API Management deployments, configure virtual network resources separately for each location.
2727

2828
#### [stv1](#tab/stv1)
2929

3030
* An Azure Resource Manager virtual network is required.
3131
* The subnet used to connect to the API Management instance must be dedicated to API Management. It can't contain other Azure resource types.
32-
* The subnet used to connect to the API Management instance should not have any delegations enabled. The "Delegate subnet to a service" setting for the subnet should be set to "None".
32+
* The subnet used to connect to the API Management instance shouldn't have any delegations enabled. The "Delegate subnet to a service" setting for the subnet should be set to "None".
3333
* The API Management service, virtual network, and subnet resources must be in the same region and subscription.
3434
* For multi-region API Management deployments, configure virtual network resources separately for each location.
3535
---
@@ -62,7 +62,7 @@ The minimum size of the subnet in which API Management can be deployed is /29, w
6262
> It is currently possible to scale the Premium SKU to 31 units. If you foresee demand approaching this limit, consider the /26 subnet or /25 submit.
6363
6464
> [!IMPORTANT]
65-
> The private IP addresses of internal load balancer and API Management units are assigned dynamically. Therefore, it is impossible to anticipate the private IP of the API Management instance prior to its deployment. Additionally, changing to a different subnet and then returning may cause a change in the private IP address.
65+
> The private IP addresses of internal load balancer and API Management units are assigned dynamically. Therefore, it is impossible to anticipate the private IP of the API Management instance prior to its deployment. Additionally, changing to a different subnet and then returning might cause a change in the private IP address.
6666
6767
## Routing
6868

articles/azure-monitor/app/live-stream.md

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,19 +34,29 @@ Live Metrics is currently supported for ASP.NET, ASP.NET Core, Azure Functions,
3434
## Get started
3535

3636
> [!IMPORTANT]
37-
> To enable Application Insights, ensure that it's activated in the Azure portal and your app is using a recent version of the [Application Insights](https://www.nuget.org/packages/Microsoft.ApplicationInsights.AspNetCore) NuGet package. Without the NuGet package, some telemetry is sent to Application Insights, but that telemetry won't show in Live Metrics.
37+
> To enable Application Insights, ensure that it's activated in the Azure portal and your app is using a recent version of the [Azure Monitor OpenTelemetry Distro](opentelemetry-enable.md) or Classic [Application Insights](https://www.nuget.org/packages/Microsoft.ApplicationInsights.AspNetCore) NuGet package. Without the NuGet package, some telemetry is sent to Application Insights, but that telemetry won't show in Live Metrics.
3838
3939
1. Follow language-specific guidelines to enable Live Metrics:
40+
41+
Using OpenTelemetry (Recommended):
42+
43+
* [ASP.NET](opentelemetry-enable.md?tabs=net): Live Metrics is enabled by default.
44+
* [ASP.NET Core](opentelemetry-enable.md?tabs=aspnetcore): Live Metrics is enabled by default.
45+
* [Java](./opentelemetry-enable.md?tabs=java): Live Metrics is enabled by default.
46+
* [Node.js](opentelemetry-enable.md?tabs=nodejs): Live Metrics is enabled by default.
47+
* [Python](opentelemetry-enable.md?tabs=python): Live Metrics is enabled by default.
48+
49+
Using Classic:
50+
4051
* [ASP.NET](./asp-net.md): Live Metrics is enabled by default.
4152
* [ASP.NET Core](./asp-net-core.md): Live Metrics is enabled by default.
4253
* [.NET/.NET Core Console/Worker](./worker-service.md): Live Metrics is enabled by default.
4354
* [.NET Applications: Enable using code](#enable-live-metrics-by-using-code-for-any-net-application).
44-
* [Java](./opentelemetry-enable.md?tabs=java): Live Metrics is enabled by default.
4555
* [Node.js](./nodejs.md#live-metrics)
4656

47-
1. In the [Azure portal](https://portal.azure.com), open the Application Insights resource for your app. Then open Live Stream.
57+
2. In the [Azure portal](https://portal.azure.com), open the Application Insights resource for your app. Then open Live Stream.
4858

49-
1. [Secure the control channel](#secure-the-control-channel) if you might use sensitive data like customer names in your filters.
59+
3. [Secure the control channel](#secure-the-control-channel) if you might use sensitive data like customer names in your filters.
5060

5161
[!INCLUDE [azure-monitor-log-analytics-rebrand](~/reusable-content/ce-skilling/azure/includes/azure-monitor-instrumentation-key-deprecation.md)]
5262

articles/azure-monitor/includes/azure-monitor-app-insights-opentelemetry-faqs.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -93,15 +93,16 @@ The following chart breaks out OpenTelemetry feature support for each language.
9393
| [Logs collection](../app/asp-net-trace-logs.md) | :white_check_mark: | :warning: | :white_check_mark: | :white_check_mark: |
9494
| [Custom Events](../app/usage-overview.md#custom-business-events) | :warning: | :warning: | :warning: | :white_check_mark: |
9595
| [Microsoft Entra authentication](../app/azure-ad-authentication.md) | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
96-
| [Live metrics](../app/live-stream.md) | :warning: | :warning: | :warning: | :white_check_mark: |
96+
| [Live metrics](../app/live-stream.md) | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
97+
| [Live Metrics Filtering](../app/live-stream.md#select-and-filter-your-metrics) | :x: | :x: | :x: | :x: |
9798
| Detect Resource Context for VM/VMSS and App Service | :white_check_mark: | :x: | :white_check_mark: | :white_check_mark: |
98-
| Detect Resource Context for Azure Kubernetes Service (AKS) and Functions | :x: | :x: | :x: | :white_check_mark: |
99-
| Availability Testing Span Filtering | :x: | :x: | :x: | :white_check_mark: |
100-
| Autopopulation of user ID, authenticated user ID, and user IP | :x: | :x: | :x: | :white_check_mark: |
101-
| Manually override/set operation name, user ID, or authenticated user ID | :x: | :x: | :x: | :white_check_mark: |
99+
| Detect Resource Context for Azure Kubernetes Service (AKS) and Functions | :x: | :x: | :x: | :white_check_mark: |
100+
| Availability Testing Events generated using the Track Availability API | :x: | :x: | :x: | :white_check_mark: |
101+
| Filter requests, dependencies, logs, and exceptions by anonymous user ID and synthetic source | :x: | :x: | :x: | :white_check_mark: |
102+
| Filter dependencies, logs, and exceptions by operation name | :x: | :x: | :x: | :white_check_mark: |
102103
| [Adaptive sampling](../app/sampling.md#adaptive-sampling) | :x: | :x: | :x: | :white_check_mark: |
103-
| [Profiler](../profiler/profiler-overview.md) | :x: | :x: | :x: | :warning: |
104-
| [Snapshot Debugger](../snapshot-debugger/snapshot-debugger.md) | :x: | :x: | :x: | :x: |
104+
| [Profiler](../profiler/profiler-overview.md) | :white_check_mark: | :x: | :x: | :warning: |
105+
| [Snapshot Debugger](../snapshot-debugger/snapshot-debugger.md) | :white_check_mark: | :x: | :x: | :x: |
105106

106107
**Key**
107108
- :white_check_mark: This feature is available to all customers with formal support.

articles/education-hub/azure-dev-tools-teaching/about-program.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ As an administrator of the Azure Dev Tools for Teaching subscription, you can:
2323

2424
We designed Azure Dev Tools for Teaching to help professors teach and help students learn more effectively.
2525

26-
Your Azure Dev Tools for Teaching subscription gives you access to certain software developer tools. These tools are available to download for free. If you're a faculty member who is enrolled in an approved course, you're eligible to install Azure Dev Tools for Teaching software on your computer for noncommercial use.
26+
Your Azure Dev Tools for Teaching subscription gives you access to certain software developer tools. These tools are available to download for free. If you're a faculty member presenting an approved course, you're eligible to install Azure Dev Tools for Teaching software on your computer for noncommercial use.
2727

2828
Students don't need to sign up for an Azure subscription to get their software benefits. Microsoft offers USD$100 in Azure credit for students, along with access to free Azure services. Students can sign up for the [Azure for Students offer](azure-students-program.md) without needing a credit card.
2929

articles/event-grid/event-domains.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.date: 11/15/2023
99

1010
# Understand event domains for managing Event Grid topics
1111

12-
An event domain is a management tool for large number of Event Grid topics related to the same application. You can think of it as a meta-topic that can have thousands of individual topics. It provides one publishing endpoint for all the topics in the domain. When publishing an event, the publisher must specify the target topic in the domain to which it wants to publish. The publisher can send an array or a batch of events where events are sent to different topics in the domain. See the [Publishing events to an event domain](#publishing-to-an-event-domain) section for details.
12+
An event domain provides an endpoint for thousands of individual topics related to the same application. You can think of it as a meta-topic that can have thousands of individual topics. It provides one publishing endpoint for all the topics in the domain. When publishing an event, the publisher must specify the target topic in the domain to which it wants to publish. The publisher can send an array or a batch of events where events are sent to different topics in the domain. See the [Publishing events to an event domain](#publishing-to-an-event-domain) section for details.
1313

1414
Domains also give you authentication and authorization control over each topic so you can partition your tenants. This article describes how to use event domains to manage the flow of custom events to your various business organizations, customers, or applications. Use event domains to:
1515

articles/event-grid/includes/limits.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ The following limits apply to Azure Event Grid custom topic, system topic, and p
102102
|--------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------|
103103
| Custom topics per Azure subscription | 100<br/>When the limit is reached, you can consider a different region or consider using domains, which can support 100,000 topics. |
104104
| Event subscriptions per topic | 500<br/>This limit can’t be increased. |
105-
| Publish rate for a custom or a partner topic (ingress) | 5,000 events of 64 KB size per second or 5 MB per second (whichever comes first). An event is counted for limits and pricing purposes as a 64KB data chunk. So, if the event is 128 KB, it counts as two events. |
105+
| Publish rate for a custom or a partner topic (ingress) | 5,000 events or 5 MB per second (whichever comes first). An event is counted for limits and pricing purposes as a 64KB data chunk. So, if the event is 128 KB, it counts as two events. |
106106
| Event size | 1 MB<br/>This limit can’t be increased. |
107107
| Maximum event retention on topics | 1 day. This limit can't be increased. |
108108
| Number of incoming events per batch | 5,000<br/>This limit can’t be increased |
@@ -119,7 +119,7 @@ The following limits apply to Azure Event Grid domain resource.
119119
| Topics per domain | 100,000 |
120120
| Event subscriptions per topic within a domain | 500<br/>This limit can’t be increased |
121121
| Domain scope event subscriptions | 50<br/>This limit can’t be increased |
122-
| Publish rate for a domain (ingress) | 5,000 events of 64 KB size per second or 5 MB per second (whichever comes first). An event is counted for limits and pricing purposes as a 64KB data chunk. So, if the event is 128 KB, it counts as two events. |
122+
| Publish rate for a domain (ingress) | 5,000 events or 5 MB per second (whichever comes first). An event is counted for limits and pricing purposes as a 64KB data chunk. So, if the event is 128 KB, it counts as two events. |
123123
| Maximum event retention on domain topics | 1 day. This limit can't be increased. |
124124
| Private endpoint connections per domain | 64 |
125125
| IP Firewall rules per topic | 128 |

articles/sentinel/connect-logstash-data-connection-rules.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ The Microsoft Sentinel output plugin for Logstash sends JSON-formatted data to y
7171
- Install a supported version of Logstash. The plugin supports the following Logstash versions:
7272
- 7.0 - 7.17.13
7373
- 8.0 - 8.9
74-
- 8.11
74+
- 8.11 - 8.13
7575

7676
> [!NOTE]
7777
> If you use Logstash 8, we recommended that you [disable ECS in the pipeline](https://www.elastic.co/guide/en/logstash/8.4/ecs-ls.html).

0 commit comments

Comments
 (0)