Skip to content

Commit 0077951

Browse files
authored
Merge pull request #299280 from craigshoemaker/aca/release-build-container-apps
[Container Apps] Remove preview labels for features going GA
2 parents ed82b77 + 960142b commit 0077951

13 files changed

+54
-51
lines changed

articles/container-apps/aspire-dashboard.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ author: craigshoemaker
66
ms.service: azure-container-apps
77
ms.custom: devx-track-azurecli, devx-track-dotnet
88
ms.topic: how-to
9-
ms.date: 1/14/2025
9+
ms.date: 05/02/2025
1010
ms.author: cshoe
1111
zone_pivot_groups: azure-azd-cli-portal
1212
---
1313

14-
# Read real time app data with Aspire Dashboard in Azure Container Apps (preview)
14+
# Read real time app data with Aspire Dashboard in Azure Container Apps
1515

1616
The [Aspire Dashboard](/dotnet/aspire/fundamentals/dashboard/overview) displays live data about how applications and other resources are running within an environment.
1717

articles/container-apps/azure-arc-create-container-app.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ author: craigshoemaker
66
ms.service: azure-container-apps
77
ms.custom: devx-track-azurecli
88
ms.topic: conceptual
9-
ms.date: 02/03/2025
9+
ms.date: 05/02/2025
1010
ms.author: cshoe
1111
---
1212

13-
# Tutorial: Create an Azure Container App on Azure Arc-enabled Kubernetes (Preview)
13+
# Tutorial: Create an Azure Container App on Azure Arc-enabled Kubernetes
1414

15-
In this tutorial, you create a [Container app to an Azure Arc-enabled Kubernetes cluster](azure-arc-enable-cluster.md) (Preview) and learn to:
15+
In this tutorial, you create a [Container app to an Azure Arc-enabled Kubernetes cluster](azure-arc-enable-cluster.md) and learn to:
1616

1717
> [!div class="checklist"]
1818
> * Create a container app on Azure Arc

articles/container-apps/azure-arc-enable-cluster.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ author: craigshoemaker
66
ms.service: azure-container-apps
77
ms.custom: devx-track-azurecli
88
ms.topic: tutorial
9-
ms.date: 02/03/2025
9+
ms.date: 05/02/2025
1010
ms.author: cshoe
1111
---
1212

13-
# Tutorial: Enable Azure Container Apps on Azure Arc-enabled Kubernetes (Preview)
13+
# Tutorial: Enable Azure Container Apps on Azure Arc-enabled Kubernetes
1414

1515
With [Azure Arc-enabled Kubernetes clusters](/azure/azure-arc/kubernetes/overview), you can create a [Container Apps enabled custom location](azure-arc-create-container-app.md) in your on-premises or cloud Kubernetes cluster to deploy your Azure Container Apps applications as you would any other region.
1616

articles/container-apps/azure-arc-overview.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ services: container-apps
55
author: craigshoemaker
66
ms.service: azure-container-apps
77
ms.topic: conceptual
8-
ms.date: 03/06/2025
8+
ms.date: 05/02/2025
99
ms.author: cshoe
1010
---
1111

12-
# Azure Container Apps on Azure Arc (Preview)
12+
# Azure Container Apps on Azure Arc
1313

1414
You can run Container Apps on an Azure Arc-enabled AKS or AKS on Azure Local cluster.
1515

@@ -36,7 +36,7 @@ The following public preview limitations apply to Azure Container Apps on Azure
3636

3737
| Limitation | Details |
3838
|---|---|
39-
| Supported Azure regions | East US, West Europe, East Asia |
39+
| Supported Azure regions | Central US, East Asia, East US, North Central US, Southeast Asia, Sweden Central, UK South, West Europe, West US |
4040
| Cluster networking requirement | Must support [LoadBalancer](https://kubernetes.io/docs/concepts/services-networking/service/#loadbalancer) service type |
4141
| Node OS requirement | **Linux** only. |
4242
| Feature: Managed identities | [Not available](#are-managed-identities-supported) |
@@ -73,7 +73,7 @@ The following table describes the role of each revision created for you:
7373
| dapr-placement-server | Used for Actors only - creates mapping tables that map actor instances to pods | 1 | 100 millicpu | 500 MB | StatefulSet |
7474
| dapr-sentry | Manages mTLS between services and acts as a CA | 2 | 800 millicpu | 200 MB | ReplicaSet |
7575

76-
## FAQ for Azure Container Apps on Azure Arc (Preview)
76+
## FAQ for Azure Container Apps on Azure Arc
7777

7878
- [How much does it cost?](#how-much-does-it-cost)
7979
- [Which Container Apps features are supported?](#which-container-apps-features-are-supported)

articles/container-apps/container-apps-extension-release-notes.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ ms.author: cshoe
9797
- Allow customers to enabled Azure SDK debug logging in Dapr
9898
- Scale Envoy in response to memory usage
9999
- Change of Envoy log format to JSON
100+
- Export additional Envoy metrics
100101
- Export more Envoy metrics
101102
- Truncate Envoy log to first 1,024 characters when log content failed to parse
102103
- Handle SIGTERM gracefully in local proxy

articles/container-apps/how-to-integrate-with-azure-front-door.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ author: craigshoemaker
66
ms.service: azure-container-apps
77
ms.custom: devx-track-azurepowershell, devx-track-azurecli, ignite-2024
88
ms.topic: how-to
9-
ms.date: 03/31/2025
9+
ms.date: 05/02/2025
1010
ms.author: cshoe
1111
zone_pivot_groups: azure-cli-or-portal
1212
---
1313

14-
# Create a private link to an Azure Container App with Azure Front Door (preview)
14+
# Create a private link to an Azure Container App with Azure Front Door
1515

1616
In this article, you learn how to connect directly from Azure Front Door to your Azure Container Apps using a private link instead of the public internet. In this tutorial, you create an Azure Container Apps workload profiles environment, an Azure Front Door, and connect them securely through a private link. You then verify the connectivity between your container app and the Azure Front Door.
1717

articles/container-apps/how-to-use-private-endpoint.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,22 @@
11
---
2-
title: Use a private endpoint with an Azure Container Apps environment (preview)
2+
title: Use a private endpoint with an Azure Container Apps environment
33
description: Learn how to use a private endpoint with an Azure Container Apps environment.
44
services: container-apps
55
author: craigshoemaker
66
ms.service: azure-container-apps
77
ms.custom: devx-track-azurepowershell, devx-track-azurecli, ignite-2024
88
ms.topic: how-to
9-
ms.date: 02/03/2025
9+
ms.date: 05/02/2025
1010
ms.author: cshoe
1111
zone_pivot_groups: azure-cli-or-portal
1212
---
1313

14-
# Use a private endpoint with an Azure Container Apps environment (preview)
14+
# Use a private endpoint with an Azure Container Apps environment
1515

1616
In this article, you learn how to use a private endpoint to securely access your Azure Container App without exposing it to the public Internet.
1717

1818
A private endpoint uses a private IP address from your virtual network (VNet). This endpoint connects you privately and securely to a service powered by [Azure Private Link](/azure/private-link/private-link-overview).
1919

20-
Private endpoints on Azure Container Apps only support inbound HTTP traffic. TCP traffic isn't supported.
21-
2220
::: zone pivot="azure-portal"
2321

2422
## Prerequisites

articles/container-apps/ingress-overview.md

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.service: azure-container-apps
77
ms.custom:
88
- ignite-2024
99
ms.topic: conceptual
10-
ms.date: 05/03/2023
10+
ms.date: 05/02/2025
1111
ms.author: cshoe
1212
---
1313

@@ -55,7 +55,7 @@ With HTTP ingress enabled, your container app has:
5555
- Endpoints that expose ports 80 (for HTTP) and 443 (for HTTPS)
5656
- By default, HTTP requests to port 80 are automatically redirected to HTTPS on 443
5757
- A fully qualified domain name (FQDN)
58-
- Request timeout is 240 seconds
58+
- Request time out is 240 seconds
5959

6060
#### HTTP headers
6161

@@ -64,7 +64,7 @@ HTTP ingress adds headers to pass metadata about the client request to your cont
6464
| Header | Description | Values |
6565
|---|---|---|
6666
| `X-Forwarded-Proto` | Protocol used by the client to connect with the Container Apps service. | `http` or `https` |
67-
| `X-Forwarded-For` | The IP address of the client that sent the request. | IP address of the sender. If specified in intital request, it will be overwritten. |
67+
| `X-Forwarded-For` | The IP address of the client that sent the request. | IP address of the sender. If specified in initial request, it is overwritten. |
6868
| `X-Forwarded-Host` | The host name the client used to connect with the Container Apps service. | |
6969
| `X-Forwarded-Client-Cert` | The client certificate if `clientCertificateMode` is set. | Semicolon separated list of Hash, Cert, and Chain. For example: `Hash=....;Cert="...";Chain="...";` |
7070

@@ -73,7 +73,7 @@ HTTP ingress adds headers to pass metadata about the client request to your cont
7373
Container Apps supports TCP-based protocols other than HTTP or HTTPS. For example, you can use TCP ingress to expose a container app that uses the [Redis protocol](https://redis.io/topics/protocol).
7474

7575
> [!NOTE]
76-
> External TCP ingress is only supported for Container Apps environments that use a [custom VNET](vnet-custom.md). TCP ingress is not supported for apps that accept inbound traffic through a [private endpoint](networking.md#private-endpoint).
76+
> External TCP ingress is only supported for Container Apps environments that use a [custom VNET](vnet-custom.md).
7777
7878
With TCP ingress enabled, your container app:
7979

@@ -88,14 +88,22 @@ In addition to the main HTTP/TCP port for your container apps, you might expose
8888
> To use this feature, you must have the container apps CLI extension. Run `az extension add -n containerapp` in order to install the latest version of the container apps CLI extension.
8989
9090
The following apply to additional TCP ports:
91-
- Additional TCP ports can only be external if the app itself is set as external and the container app is using a custom VNet.
92-
- Any externally exposed additional TCP ports must be unique across the entire Container Apps environment. This includes all external additional TCP ports, external main TCP ports, and 80/443 ports used by built-in HTTP ingress. If the additional ports are internal, the same port can be shared by multiple apps.
93-
- If an exposed port isn't provided, the exposed port will default to match the target port.
91+
92+
- More TCP ports can only be external if the app itself is set as external and the container app is using a custom VNet.
93+
94+
- Any externally exposed extra TCP ports must be unique across the entire Container Apps environment. This includes all external extra TCP ports, external main TCP ports, and 80/443 ports used by built-in HTTP ingress. If the extra ports are internal, you can share the same port by multiple apps.
95+
96+
- If an exposed port isn't provided, the exposed port defaults to match the target port.
97+
9498
- Each target port must be unique, and the same target port can't be exposed on different exposed ports.
95-
- There's a maximum of five additional ports per app. If additional ports are required, please open a support request.
96-
- Only the main ingress port supports built-in HTTP features such as CORS and session affinity. When running HTTP on top of the additional TCP ports, these built-in features aren't supported.
9799

98-
Visit the [how to article on ingress](ingress-how-to.md#use-additional-tcp-ports) for more information on how to enable additional ports for your container apps.
100+
- There's a maximum of five additional ports per app. If additional ports are required, open a support request.
101+
102+
- Only the main ingress port supports built-in HTTP features such as CORS and session affinity. When running HTTP on top of the extra TCP ports, these built-in features aren't supported.
103+
104+
- Port number `36985` is a reserved for internal health checks and isn't available to TCP applications or extra exposed ports on HTTP applications.
105+
106+
For more information on how to enable extra ports, see [Configure ingress for your app](ingress-how-to.md#use-additional-tcp-ports).
99107

100108
## Domain names
101109

@@ -125,7 +133,7 @@ Containers Apps allows you to split incoming traffic between active revisions. W
125133

126134
## Session affinity
127135

128-
Session affinity, also known as sticky sessions, is a feature that allows you to route all HTTP requests from a client to the same container app replica. This feature is useful for stateful applications that require a consistent connection to the same replica. For more information, see [Session affinity](sticky-sessions.md).
136+
Session affinity, also known as sticky sessions, is a feature that allows you to route all HTTP requests from a client to the same container app replica. This feature is useful for stateful applications that require a consistent connection to the same replica. For more information, see [Session affinity](sticky-sessions.md).
129137

130138
## Cross origin resource sharing (CORS)
131139

articles/container-apps/networking.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: container-apps
55
author: craigshoemaker
66
ms.service: azure-container-apps
77
ms.topic: conceptual
8-
ms.date: 03/20/2025
8+
ms.date: 05/02/2025
99
ms.author: cshoe
1010
---
1111

@@ -310,7 +310,7 @@ In order to connect to your container apps through a private endpoint, you must
310310
### Environment security
311311

312312
> [!NOTE]
313-
> To control ingress traffic, you can also [use private endpoints with a private connection to Azure Front Door](how-to-integrate-with-azure-front-door.md) in place of Application Gateway. This feature is in preview.
313+
> To control ingress traffic, you can also [use private endpoints with a private connection to Azure Front Door](how-to-integrate-with-azure-front-door.md) in place of Application Gateway.
314314
315315
:::image type="content" source="media/networking/locked-down-network.png" alt-text="Diagram of how to fully lock down your network for Container Apps.":::
316316

articles/container-apps/opentelemetry-agents.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
2-
title: Collect and read OpenTelemetry data in Azure Container Apps (preview)
3-
description: Learn to record and query data collected using OpenTelemetry in Azure Container Apps.
2+
title: Collect and read OpenTelemetry data in Azure Container Apps
3+
description: Learn to record and query data collected using OpenTelemetry in Azure Container Apps (preview).
44
services: container-apps
55
author: craigshoemaker
66
ms.service: azure-container-apps
7-
ms.date: 04/28/2025
7+
ms.date: 05/02/2025
88
ms.author: cshoe
99
ms.topic: how-to
1010
---
@@ -48,7 +48,7 @@ The following table shows you what type of data you can send to each destination
4848
| Destination | Logs | Metrics | Traces |
4949
|---|------|---------|--------|
5050
| [Azure App Insights](/azure/azure-monitor/app/app-insights-overview) | Yes | No | Yes |
51-
| [Datadog](https://datadoghq.com/) | No | Yes | Yes |
51+
| [Datadog](https://datadoghq.com/) | Yes | Yes | Yes |
5252
| [OpenTelemetry](https://opentelemetry.io/) protocol (OTLP) configured endpoint | Yes | Yes | Yes |
5353

5454
## Azure Monitor Application Insights
@@ -771,7 +771,6 @@ See the destination service for their billing structure and terms. For example,
771771

772772
## Known limitations
773773

774-
- OpenTelemetry agents are in preview.
775774
- System data, such as system logs or Container Apps standard metrics, isn't available to be sent to the OpenTelemetry agent.
776775
- The Application Insights endpoint doesn't accept metrics.
777776
- The Datadog endpoint doesn't accept logs.

0 commit comments

Comments
 (0)