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/logic-apps/create-standard-workflows-hybrid-deployment.md
+5-27Lines changed: 5 additions & 27 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ ms.service: azure-logic-apps
6
6
ms.suite: integration
7
7
ms.reviewer: estfan, azla
8
8
ms.topic: how-to
9
-
ms.date: 02/28/2025
9
+
ms.date: 03/07/2025
10
10
# Customer intent: As a developer, I want to create a Standard logic app workflow that can run on customer-managed infrastructure, which can include on-premises systems, private clouds, and public clouds.
11
11
---
12
12
@@ -103,16 +103,11 @@ After you meet the prerequisites, create your Standard logic app for hybrid depl
103
103
104
104
1. After Azure completes deployment, select **Go to resource**.
105
105
106
-
:::image type="content" source="media/create-standard-workflows-hybrid-deployment/logic-app-hybrid-portal.png" alt-text="Screenshot shows Azure portal with Standard logic app for hybrid deployment created as a container app.":::
106
+
The Azure portal opens your logic app resource, for example:
107
107
108
-
> [!NOTE]
109
-
>
110
-
> Several known issues exist in the portal around Standard logic apps that use the hybrid hosting option.
111
-
> These logic apps appear with the **Container App** label, which differs from Standard logic apps that
112
-
> use either the Workflow Service Plan or App Service Environment V3 hosting option. For more information,
113
-
> see [Known issues and troubleshooting - Azure portal](#known-issues-portal).
108
+
:::image type="content" source="media/create-standard-workflows-hybrid-deployment/logic-app-hybrid-portal.png" alt-text="Screenshot shows Azure portal with Standard logic app for hybrid deployment created as a container app.":::
114
109
115
-
1.In the Azure portal, on the resource menu, under **Workflows**, select **Workflows**.
110
+
1.On the logic app resource menu, under **Workflows**, select **Workflows**.
116
111
117
112
1. On the **Workflows** page toolbar, select **Add** to add an empty stateful or stateless workflow.
118
113
@@ -217,11 +212,6 @@ After you finish building your workflow, you can deploy your logic app to your A
217
212
218
213
> [!NOTE]
219
214
>
220
-
> Several known issues exist in the portal around Standard logic apps that use the hybrid hosting option.
221
-
> These logic apps appear with the **Container App** label, which differs from Standard logic apps that
222
-
> use either the Workflow Service Plan or App Service Environment V3 hosting option. For more information,
223
-
> see [Known issues and troubleshooting - Azure portal](#known-issues-portal).
224
-
>
225
215
> A Standard logic app with the hybrid hosting option automatically creates a new *revision*,
226
216
> which is a [versioning concept from Azure Container Apps](../container-apps/revisions.md),
227
217
> whenever you save changes to a child workflow. This revision might take a little time to
@@ -392,18 +382,6 @@ You can store the client ID and client secret values in your logic app resource
392
382
393
383
## Known issues and troubleshooting
394
384
395
-
<aname="known-issues-portal"></a>
396
-
397
-
### Azure portal
398
-
399
-
- Your Standard logic app is deployed and appears as a [Azure Container Apps resource](/azure/container-apps/overview), but the type appears as **Logic App (Hybrid)**.
400
-
401
-
- Azure includes your Standard logic app in the **Container Apps** resource list, not the **Logic apps** resource list.
402
-
403
-
- Your Azure Container Apps connected environment lists your Standard logic app as having an **App Type** named **Hybrid Logic App**.
404
-
405
-
- To reflect changes in the designer after you save your workflow, you might have to occasionally refresh the designer.
406
-
407
385
### Arc-enabled Kubernetes clusters
408
386
409
387
In rare scenarios, you might notice a high memory footprint in your cluster. To prevent this issue, either scale out or add autoscale for node pools.
@@ -412,7 +390,7 @@ In rare scenarios, you might notice a high memory footprint in your cluster. To
412
390
413
391
After you deploy your Standard logic app, confirm that your app is running correctly.
414
392
415
-
1. In the Azure portal, go to the container app resource for your logic app.
393
+
1. In the Azure portal, open your logic app resource.
Copy file name to clipboardExpand all lines: articles/logic-apps/set-up-standard-workflows-hybrid-deployment-requirements.md
+55-11Lines changed: 55 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ ms.service: azure-logic-apps
6
6
ms.suite: integration
7
7
ms.reviewer: estfan, azla
8
8
ms.topic: how-to
9
-
ms.date: 02/28/2025
9
+
ms.date: 03/07/2025
10
10
# Customer intent: As a developer, I need to set up the requirements to host and run Standard logic app workflows on infrastructure that my organization owns, which can include on-premises systems, private clouds, and public clouds.
11
11
---
12
12
@@ -33,7 +33,7 @@ For example, if you have an on-premises scenario, the following architectural ov
33
33
34
34
:::image type="content" source="media/set-up-standard-workflows-hybrid-deployment-requirements/architecture-overview.png" alt-text="Diagram with architectural overview for where Standard logic apps are hosted in a partially connected environment." border="false":::
35
35
36
-
For hosting, you can also set up and use [Azure Arc-enabled Kubernetes clusters on Azure Stack *hyperconverged* infrastructure (HCI)](/azure-stack/hci/overview) or [Azure Arc-enabled Kubernetes clusters on Windows Server](/azure/aks/hybrid/kubernetes-walkthrough-powershell).
36
+
For hosting, you can also set up and use [Azure Arc-enabled Kubernetes clusters on Azure Local](/azure/azure-local/overview) or [Azure Arc-enabled Kubernetes clusters on Windows Server](/azure/aks/hybrid/kubernetes-walkthrough-powershell).
37
37
38
38
For more information, see the following documentation:
39
39
@@ -100,7 +100,7 @@ For example, the following table shows some example billing charge calculations:
100
100
- Hybrid deployment is currently available and supported only for the following Azure Arc-enabled Kubernetes clusters:
101
101
102
102
- Azure Arc-enabled Kubernetes clusters
103
-
- Azure Arc-enabled Kubernetes clusters on Azure Stack HCI
103
+
- Azure Arc-enabled Kubernetes clusters on Azure Local (formerly Azure Stack HCI)
104
104
- Azure Arc-enabled Kubernetes clusters on Windows Server
105
105
106
106
## Prerequisites
@@ -121,15 +121,15 @@ Your Kubernetes cluster requires inbound and outbound connectivity with the [SQL
121
121
122
122
> [!NOTE]
123
123
>
124
-
> You can also create a [Kubernetes cluster on Azure Stack HCI infrastructure](/azure-stack/hci/overview)
124
+
> You can also create a [Kubernetes cluster on Azure Local](/azure/azure-local/overview)
125
125
> or [Kubernetes cluster on Windows Server](/azure/aks/hybrid/overview) and apply the steps in this guide
126
126
> to connect your cluster to Azure Arc and set up your connected environment. For more information about
127
-
> Azure Stack HCI and AKS on Windows Server, see the following resources:
127
+
> Azure Local and AKS on Windows Server, see the following resources:
> -[Deployment prerequisites for Azure Stack HCI](/azure-stack/hci/deploy/deployment-prerequisites)
131
-
> -[Create Kubernetes clusters on Azure Stack HCI using Azure CLI](/azure/aks/hybrid/aks-create-clusters-cli)
132
-
> -[Set up an Azure Kubernetes Service host on Azure Stack HCI and Windows Server and deploy a workload cluster using PowerShell](/azure/aks/hybrid/kubernetes-walkthrough-powershell)
129
+
> -[About Azure Local deployment](/azure/azure-local/deploy/deployment-introduction)
130
+
> -[Deployment prerequisites for Azure Local](/azure/azure-local/deploy/deployment-prerequisites)
131
+
> -[Create Kubernetes clusters using Azure CLI](/azure/aks/aksarc/aks-create-clusters-cli)
132
+
> -[Set up an Azure Kubernetes Service host on Azure Local and Windows Server and deploy a workload cluster using PowerShell](/azure/aks/aksarc/kubernetes-walkthrough-powershell)
133
133
134
134
1. Set the following environment variables for the Kubernetes cluster that you want to create:
135
135
@@ -424,8 +424,10 @@ Now, create and install the Azure Container Apps extension with your Azure Arc-e
424
424
425
425
> [!IMPORTANT]
426
426
>
427
-
> If you want to deploy to AKS on Azure Stack HCI, before you create and install the Azure Container Apps extension,
428
-
> make sure that you [set up **HAProxy** or a custom load balancer](/azure/aks/hybrid/configure-load-balancer).
427
+
> If you want to deploy to AKS on Azure Local, before you create and
428
+
> install the Azure Container Apps extension, make sure that you
429
+
> [set up **HAProxy** or a custom load balancer](/azure/aks/hybrid/configure-load-balancer).
430
+
> Also, make sure that you
429
431
430
432
1. Set the following environment variables to the following values:
431
433
@@ -619,6 +621,48 @@ For more information, see the following resources:
619
621
-[Create a custom location](/azure/container-apps/azure-arc-enable-cluster?tabs=azure-cli#create-the-azure-container-apps-connected-environment)
## Update CoreDNS for a Kubernetes cluster in Azure Local
627
+
628
+
If your Azure Kubernetes cluster is hosted in Azure Local, you must manually update the CoreDNS configuration for your cluster. This step adds a new *config map* to the your Azure Kubernetes namespace. In comparison, Azure Logic Apps automatically completes this step when your Kubernetes cluster is hosted in Azure. However, for a cluster hosted elsewhere, you must manually complete this step.
629
+
630
+
For more information, see the following documentation:
631
+
632
+
-[CoreDNS for Kubernetes](https://kubernetes.io/docs/tasks/administer-cluster/dns-custom-nameservers/#coredns)
633
+
-[Customize CoreDNS for Azure Kubernetes Service](/azure/aks/coredns-custom)
634
+
-[ConfigMaps in Kubernetes](https://kubernetes.io/docs/concepts/configuration/configmap/)
635
+
-[Namespaces - core concepts for Azure Kubernetes Service](/azure/aks/core-aks-concepts#namespaces)
636
+
637
+
To update the CoreDNS configuration, run the following Azure CLI command using the options for your scenario:
638
+
639
+
```azurecli
640
+
az containerapp connected-env prepare setup-core-dns
641
+
```
642
+
643
+
| Arguments | Description |
644
+
|-----------|-------------|
645
+
|**`--distro`**| The supported distribution to use for setting up the core DNS file. Allowed values: `AksAzureLocal`|
646
+
|**`--kube-config`**| The path to the Kubernetes configuration file, also known as a ([*kubeconfig file*](https://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/)), that contains the configuration parameters for accessing Kubernetes clusters. |
647
+
|**`--kube-context`**| The Kubernetes context from the on-premises host for your cluster. In Kubernetes, a *context* defines how to communicate with a Kubernetes cluster. |
648
+
|**`--yes -y`**| Don't prompt for confirmation. |
649
+
650
+
For more information, see [az containerapp connected-env](/cli/azure/containerapp/connected-env).
651
+
652
+
### Examples
653
+
654
+
- Set up CoreDNS configuration for Azure Local:
655
+
656
+
```azurecli
657
+
az containerapp connected-env prepare setup-core-dns --distro AksAzureLocal
658
+
```
659
+
660
+
- Set up CoreDNS configuration for Azure Local using a Kubernetes configuration file and the Kubernetes context:
0 commit comments