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/container-apps/dapr-overview.md
+12-7Lines changed: 12 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ ms.date: 01/25/2023
11
11
12
12
# Dapr integration with Azure Container Apps
13
13
14
-
The Distributed Application Runtime ([Dapr][dapr-concepts]) is a set of incrementally adoptable features that simplify the authoring of distributed, microservice-based applications. For example, Dapr provides capabilities for enabling application intercommunication, whether through messaging via pub/sub or reliable and secure service-to-service calls. Once Dapr is enabled for a container app, a secondary process will be created alongside your application code that will enable communication with Dapr via HTTP or gRPC.
14
+
The Distributed Application Runtime ([Dapr][dapr-concepts]) is a set of incrementally adoptable features that simplify the authoring of distributed, microservice-based applications. For example, Dapr provides capabilities for enabling application intercommunication, whether through messaging via pub/sub or reliable and secure service-to-service calls. Once Dapr is enabled for a container app, a secondary process is created alongside your application code that enables communication with Dapr via HTTP or gRPC.
15
15
16
16
Dapr's APIs are built on best practice industry standards, that:
17
17
@@ -68,7 +68,7 @@ The table below outlines the currently supported list of Dapr sidecar configurat
68
68
| Container Apps CLI | Template field | Description |
|`--enable-dapr`|`dapr.enabled`| Enables Dapr on the container app. |
71
-
|`--dapr-app-port`|`dapr.appPort`| The port your application is listening on which will be used by Dapr for communicating to your application |
71
+
|`--dapr-app-port`|`dapr.appPort`| The port your application is listening on which is used by Dapr for communicating to your application |
72
72
|`--dapr-app-protocol`|`dapr.appProtocol`| Tells Dapr which protocol your application is using. Valid options are `http` or `grpc`. Default is `http`. |
73
73
|`--dapr-app-id`|`dapr.appId`| A unique Dapr identifier for your container app used for service discovery, state encapsulation and the pub/sub consumer ID. |
74
74
|`--dapr-max-request-size`|`dapr.httpMaxRequestSize`| Set the max size of request body http and grpc servers to handle uploading of large files. Default is 4 MB. |
@@ -102,7 +102,7 @@ When using an IaC template, specify the following arguments in the `properties.c
102
102
103
103
---
104
104
105
-
The above Dapr configuration values are considered application-scope changes. When you run a container app in multiplerevision mode, changes to these settings won't create a new revision. Instead, all existing revisions will be restarted to ensure they're configured with the most up-to-date values.
105
+
The above Dapr configuration values are considered application-scope changes. When you run a container app in multiple-revision mode, changes to these settings won't create a new revision. Instead, all existing revisions are restarted to ensure they're configured with the most up-to-date values.
106
106
107
107
## Dapr components
108
108
@@ -148,7 +148,7 @@ metadata:
148
148
149
149
### Component scopes
150
150
151
-
By default, all Dapr-enabled container apps within the same environment will load the full set of deployed components. To ensure components are loaded at runtime by only the appropriate container apps, application scopes should be used. In the example below, the component will only be loaded by the two Dapr-enabled container apps with Dapr application IDs `APP-ID-1` and `APP-ID-2`:
151
+
By default, all Dapr-enabled container apps within the same environment load the full set of deployed components. To ensure components are loaded at runtime by only the appropriate container apps, application scopes should be used. In the example below, the component is only loaded by the two Dapr-enabled container apps with Dapr application IDs `APP-ID-1` and `APP-ID-2`:
152
152
153
153
> [!NOTE]
154
154
> Dapr component scopes correspond to the Dapr application ID of a container app, not the container app name.
@@ -213,7 +213,7 @@ scopes:
213
213
```
214
214
215
215
> [!NOTE]
216
-
> Kubernetes secrets, Local environment variables and Local file Dapr secret stores are not supported in Container Apps. As an alternative for the upstream Dapr default Kubernetes secret store, container apps provides a platform-managed approach for creating and leveraging Kubernetes secrets.
216
+
> Kubernetes secrets, Local environment variables and Local file Dapr secret stores aren't supported in Container Apps. As an alternative for the upstream Dapr default Kubernetes secret store, container apps provides a platform-managed approach for creating and leveraging Kubernetes secrets.
217
217
218
218
#### Using Platform-managed Kubernetes secrets
219
219
@@ -334,6 +334,10 @@ This resource defines a Dapr component called `dapr-pubsub` via ARM.
334
334
335
335
---
336
336
337
+
## Release cadence for Dapr
338
+
339
+
The latest version of Dapr in Azure Container Apps will be available within six weeks after [the Dapr OSS release][dapr-release].
340
+
337
341
## Limitations
338
342
339
343
### Unsupported Dapr capabilities
@@ -342,11 +346,11 @@ This resource defines a Dapr component called `dapr-pubsub` via ARM.
342
346
- **Dapr Configuration spec**: Any capabilities that require use of the Dapr configuration spec.
343
347
- **Declarative pub/sub subscriptions**
344
348
- **Any Dapr sidecar annotations not listed above**
345
-
- **Alpha APIs and components**: Azure Container Apps does not guarantee the availability of Dapr alpha APIs and features. If available to use, they are on a self-service, opt-in basis. Alpha APIs and components are provided "as is" and "as available," and are continually evolving as they move toward stable status. Alpha APIs and components are not covered by customer support.
349
+
- **Alpha APIs and components**: Azure Container Apps doesn't guarantee the availability of Dapr alpha APIs and features. If available to use, they are on a self-service, opt-in basis. Alpha APIs and components are provided "as is" and "as available," and are continually evolving as they move toward stable status. Alpha APIs and components aren't covered by customer support.
346
350
347
351
### Known limitations
348
352
349
-
- **Actor reminders**: Require a minReplicas of 1+ to ensure reminders will always be active and fire correctly.
353
+
- **Actor reminders**: Require a minReplicas of 1+ to ensure reminders is always active and fires correctly.
350
354
351
355
## Next Steps
352
356
@@ -374,3 +378,4 @@ Now that you've learned about Dapr and some of the challenges it solves:
0 commit comments