Skip to content

Commit 4448786

Browse files
author
ecfan
committed
Refresh updates
1 parent f0046c5 commit 4448786

File tree

3 files changed

+60
-38
lines changed

3 files changed

+60
-38
lines changed

articles/logic-apps/create-standard-workflows-hybrid-deployment.md

Lines changed: 5 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.service: azure-logic-apps
66
ms.suite: integration
77
ms.reviewer: estfan, azla
88
ms.topic: how-to
9-
ms.date: 02/28/2025
9+
ms.date: 03/07/2025
1010
# 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.
1111
---
1212

@@ -103,16 +103,11 @@ After you meet the prerequisites, create your Standard logic app for hybrid depl
103103

104104
1. After Azure completes deployment, select **Go to resource**.
105105

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:
107107

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.":::
114109

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**.
116111

117112
1. On the **Workflows** page toolbar, select **Add** to add an empty stateful or stateless workflow.
118113

@@ -217,11 +212,6 @@ After you finish building your workflow, you can deploy your logic app to your A
217212

218213
> [!NOTE]
219214
>
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-
>
225215
> A Standard logic app with the hybrid hosting option automatically creates a new *revision*,
226216
> which is a [versioning concept from Azure Container Apps](../container-apps/revisions.md),
227217
> 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
392382

393383
## Known issues and troubleshooting
394384

395-
<a name="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-
407385
### Arc-enabled Kubernetes clusters
408386

409387
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
412390

413391
After you deploy your Standard logic app, confirm that your app is running correctly.
414392

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.
416394

417395
1. On the resource menu, select **Overview**.
418396

-1.7 KB
Loading

articles/logic-apps/set-up-standard-workflows-hybrid-deployment-requirements.md

Lines changed: 55 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.service: azure-logic-apps
66
ms.suite: integration
77
ms.reviewer: estfan, azla
88
ms.topic: how-to
9-
ms.date: 02/28/2025
9+
ms.date: 03/07/2025
1010
# 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.
1111
---
1212

@@ -33,7 +33,7 @@ For example, if you have an on-premises scenario, the following architectural ov
3333

3434
:::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":::
3535

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).
3737

3838
For more information, see the following documentation:
3939

@@ -100,7 +100,7 @@ For example, the following table shows some example billing charge calculations:
100100
- Hybrid deployment is currently available and supported only for the following Azure Arc-enabled Kubernetes clusters:
101101

102102
- 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)
104104
- Azure Arc-enabled Kubernetes clusters on Windows Server
105105

106106
## Prerequisites
@@ -121,15 +121,15 @@ Your Kubernetes cluster requires inbound and outbound connectivity with the [SQL
121121

122122
> [!NOTE]
123123
>
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)
125125
> or [Kubernetes cluster on Windows Server](/azure/aks/hybrid/overview) and apply the steps in this guide
126126
> 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:
128128
>
129-
> - [About Azure Stack HCI](/azure-stack/hci/deploy/deployment-introduction)
130-
> - [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)
133133
134134
1. Set the following environment variables for the Kubernetes cluster that you want to create:
135135

@@ -424,8 +424,10 @@ Now, create and install the Azure Container Apps extension with your Azure Arc-e
424424

425425
> [!IMPORTANT]
426426
>
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
429431
430432
1. Set the following environment variables to the following values:
431433

@@ -619,6 +621,48 @@ For more information, see the following resources:
619621
- [Create a custom location](/azure/container-apps/azure-arc-enable-cluster?tabs=azure-cli#create-the-azure-container-apps-connected-environment)
620622
- [az containerapp connected-env create](/cli/azure/containerapp#az-containerapp-create)
621623

624+
<a name="update-coredns-azure-local"></a>
625+
626+
## 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:
661+
662+
```azurecli
663+
az containerapp connected-env prepare setup-core-dns --distro AksAzureLocal --kube-config <kubeconfig-file-path> --kube-context <kube-context-name>
664+
```
665+
622666
<a name="create-storage-provider"></a>
623667

624668
## Create SQL Server storage provider

0 commit comments

Comments
 (0)