Skip to content

Commit 6655cfc

Browse files
authored
Merge pull request #295516 from JackStromberg/patch-700595
Updates
2 parents 68dce97 + 292d24d commit 6655cfc

12 files changed

+37
-66
lines changed

articles/application-gateway/ingress-controller-add-health-probes.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: application-gateway
55
author: greg-lindsay
66
ms.service: azure-application-gateway
77
ms.topic: how-to
8-
ms.date: 9/17/2024
8+
ms.date: 2/28/2025
99
ms.author: greglin
1010
---
1111

@@ -72,3 +72,4 @@ Any property that the readiness or liveness probe can't infer uses the following
7272
## Related content
7373

7474
- [Application Gateway for Containers](for-containers/overview.md)
75+
- [Application Gateway for Containers - Custom Health Probe](for-containers/custom-health-probe.md)

articles/application-gateway/ingress-controller-annotations.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ ms.author: greglin
1414
You can annotate the Kubernetes ingress resource with arbitrary key/value pairs. Application Gateway Ingress Controller (AGIC) relies on annotations to program Azure Application Gateway features that aren't configurable via the ingress YAML. Ingress annotations are applied to all HTTP settings, backend pools, and listeners derived from an ingress resource.
1515

1616
> [!TIP]
17-
> Also see [What is Application Gateway for Containers](for-containers/overview.md).
17+
> Consider [Application Gateway for Containers](for-containers/overview.md) for your Kubernetes ingress solution. For more information, see [Quickstart: Deploy Application Gateway for Containers ALB Controller](for-containers/quickstart-deploy-application-gateway-for-containers-alb-controller.md).
1818
1919
## List of supported annotations
2020

@@ -745,3 +745,8 @@ spec:
745745
```
746746

747747
The preceding example sets a priority of 10 for the request routing rule.
748+
749+
## Next steps
750+
751+
- [Application Gateway for Containers](for-containers/overview.md)
752+
- [Migrate to Application Gateway for Containers](for-containers/migrate-from-agic-to-agc.md)

articles/application-gateway/ingress-controller-cookie-affinity.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,4 @@ spec:
3838
## Related content
3939
4040
- [Application Gateway for Containers](for-containers/overview.md)
41+
- [Application Gateway for Containers - Session Affinity](for-containers/session-affinity.md)

articles/application-gateway/ingress-controller-disable-addon.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: application-gateway
55
author: greg-lindsay
66
ms.service: azure-application-gateway
77
ms.topic: how-to
8-
ms.date: 9/17/2024
8+
ms.date: 2/28/2025
99
ms.author: greglin
1010
---
1111

@@ -16,7 +16,7 @@ When you deploy the Application Gateway Ingress Controller (AGIC) as an Azure Ku
1616
The life cycle of the Azure Application Gateway deployment differs when you disable the AGIC add-on, depending on whether you created the Application Gateway deployment by using the AGIC add-on or you deployed it separately from the add-on. You can run the same command to re-enable the AGIC add-on if you ever disable it, or to enable the AGIC add-on by using an existing AKS cluster and Application Gateway deployment.
1717

1818
> [!TIP]
19-
> Consider [Application Gateway for Containers](for-containers/overview.md) for your Kubernetes ingress solution.
19+
> Consider [Application Gateway for Containers](for-containers/overview.md) for your Kubernetes ingress solution. For more information, see [Quickstart: Deploy Application Gateway for Containers ALB Controller](for-containers/quickstart-deploy-application-gateway-for-containers-alb-controller.md).
2020
2121
## Disable the AGIC add-on with an associated Application Gateway deployment
2222

articles/application-gateway/ingress-controller-expose-websocket-server.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: application-gateway
55
author: greg-lindsay
66
ms.service: azure-application-gateway
77
ms.topic: how-to
8-
ms.date: 08/01/2023
8+
ms.date: 2/28/2025
99
ms.author: greglin
1010
---
1111

@@ -14,7 +14,7 @@ ms.author: greglin
1414
Azure Application Gateway v2 [provides native support for the WebSocket and HTTP/2 protocols](features.md#websocket-and-http2-traffic). Both Application Gateway and the Kubernetes ingress don't have a user-configurable setting to selectively enable or disable WebSocket support.
1515

1616
> [!TIP]
17-
> Consider [Application Gateway for Containers](for-containers/overview.md) for your Kubernetes ingress solution.
17+
> Consider [Application Gateway for Containers](for-containers/overview.md) for your Kubernetes ingress solution. For more information, see [Quickstart: Deploy Application Gateway for Containers ALB Controller](for-containers/quickstart-deploy-application-gateway-for-containers-alb-controller.md).
1818
1919
## YAML for WebSocket server deployment
2020

@@ -102,3 +102,4 @@ To avoid the `502 Bad Gateway` error, you might need to add an HTTP `GET` handle
102102
## Related content
103103

104104
- [Application Gateway for Containers](for-containers/overview.md)
105+
- [Application Gateway for Containers - WebSocket support](for-containers/websockets.md)

articles/application-gateway/ingress-controller-install-existing.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: greg-lindsay
66
ms.service: azure-application-gateway
77
ms.custom: devx-track-arm-template, devx-track-azurecli
88
ms.topic: how-to
9-
ms.date: 9/17/2024
9+
ms.date: 2/28/2025
1010
ms.author: greglin
1111
---
1212

@@ -264,15 +264,15 @@ Use [Cloud Shell](https://shell.azure.com/) to install the AGIC Helm package:
264264
1. Install the Helm chart with the `helm-config.yaml` configuration from the previous step:
265265

266266
```bash
267-
helm install agic-controller oci://mcr.microsoft.com/azure-application-gateway/charts/ingress-azure --version 1.7.5 -f helm-config.yaml
267+
helm install agic-controller oci://mcr.microsoft.com/azure-application-gateway/charts/ingress-azure --version 1.8.0 -f helm-config.yaml
268268
```
269269

270270
Alternatively, you can combine `helm-config.yaml` and the Helm command in one step:
271271

272272
```bash
273273
helm install oci://mcr.microsoft.com/azure-application-gateway/charts/ingress-azure \
274274
--name agic-controller \
275-
--version 1.7.5 \
275+
--version 1.8.0 \
276276
--namespace default \
277277
--debug \
278278
--set appgw.name=applicationgatewayABCD \

articles/application-gateway/ingress-controller-letsencrypt-certificate-application-gateway.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: application-gateway
55
author: greg-lindsay
66
ms.service: azure-application-gateway
77
ms.topic: how-to
8-
ms.date: 08/01/2023
8+
ms.date: 2/28/2025
99
ms.author: greglin
1010
---
1111

@@ -16,7 +16,8 @@ You can configure your Azure Kubernetes Service (AKS) instance to use [Let's Enc
1616
The setup that this article describes uses the [cert-manager](https://github.com/jetstack/cert-manager) Kubernetes add-on, which automates the creation and management of certificates.
1717

1818
> [!TIP]
19-
> Consider [Application Gateway for Containers](for-containers/overview.md) for your Kubernetes ingress solution.
19+
> Consider [Application Gateway for Containers](for-containers/overview.md) for your Kubernetes ingress solution. For more information, see [Quickstart: Deploy Application Gateway for Containers ALB Controller](for-containers/quickstart-deploy-application-gateway-for-containers-alb-controller.md).
20+
2021

2122
## Install the add-on
2223

@@ -51,7 +52,7 @@ Use the following steps to install [cert-manager](https://docs.cert-manager.io)
5152
helm install \
5253
cert-manager jetstack/cert-manager \
5354
--namespace cert-manager \
54-
--version v1.16.1 \
55+
--version v1.17.1 \
5556
# --set installCRDs=true
5657

5758
# To automatically install and manage the CRDs as part of your Helm release,
@@ -147,3 +148,4 @@ Before the Let's Encrypt certificate expires, `cert-manager` automatically updat
147148
## Related content
148149
149150
- [Application Gateway for Containers](for-containers/overview.md)
151+
- [Application Gateway for Containers - Cert-Manager + Let's Encrypt](./for-containers/how-to-cert-manager-lets-encrypt-gateway-api.md)

articles/application-gateway/ingress-controller-migration.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: application-gateway
55
author: greg-lindsay
66
ms.service: azure-application-gateway
77
ms.topic: how-to
8-
ms.date: 07/01/2024
8+
ms.date: 2/28/2025
99
ms.author: greglin
1010
---
1111

@@ -14,7 +14,7 @@ ms.author: greglin
1414
If you already have AGIC deployed through Helm but want to migrate to AGIC deployed as an AKS add-on, the following steps help to guide you through the migration process.
1515

1616
> [!TIP]
17-
> Also see [What is Application Gateway for Containers](for-containers/overview.md).
17+
> Consider [Application Gateway for Containers](for-containers/overview.md) for your Kubernetes ingress solution. For more information, see [Quickstart: Deploy Application Gateway for Containers ALB Controller](for-containers/quickstart-deploy-application-gateway-for-containers-alb-controller.md).
1818
1919
## Prerequisites
2020
Before you start the migration process, there are a few things to check.
@@ -45,5 +45,6 @@ Alternatively, you can navigate to your [AKS cluster in the Azure portal](https:
4545
![Application Gateway Ingress Controller Portal](./media/tutorial-ingress-controller-add-on-existing/portal-ingress-controller-add-on.png)
4646

4747
## Next Steps
48-
- [**Application Gateway Ingress Controller Troubleshooting**](ingress-controller-troubleshoot.md): Troubleshooting guide for AGIC
49-
- [**Application Gateway Ingress Controller Annotations**](ingress-controller-annotations.md): List of annotations on AGIC
48+
- [Application Gateway Ingress Controller Troubleshooting](ingress-controller-troubleshoot.md): Troubleshooting guide for AGIC
49+
- [Application Gateway Ingress Controller Annotations](ingress-controller-annotations.md): List of annotations on AGIC
50+
- [Application Gateway for Containers](for-containers/overview.md)

articles/application-gateway/ingress-controller-multiple-namespace-support.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,20 @@ services: application-gateway
55
author: greg-lindsay
66
ms.service: azure-application-gateway
77
ms.topic: how-to
8-
ms.date: 08/01/2023
8+
ms.date: 2/28/2025
99
ms.author: greglin
1010
---
1111

1212
# Enable multiple-namespace support in an AKS cluster by using AGIC
1313

1414
[Kubernetes namespaces](https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/) make it possible for a Kubernetes cluster to be partitioned and allocated to subgroups of a larger team. These subgroups can then deploy and manage infrastructure with finer controls of resources, security, and configuration. Kubernetes allows for one or more ingress resources to be defined independently within each namespace.
1515

16-
As of version 0.7, the [Application Gateway Kubernetes Ingress Controller](https://github.com/Azure/application-gateway-kubernetes-ingress/blob/master/README.md) (AGIC) can ingest events from and observe multiple namespaces. If an Azure Kubernetes Service (AKS) administrator decides to use [Azure Application Gateway](https://azure.microsoft.com/services/application-gateway/) as an ingress, all namespaces use the same deployment of Application Gateway. A single installation of AGIC monitors accessible namespaces and configures the Application Gateway deployment that it's associated with.
16+
As of version 0.7 and greater, the [Application Gateway Kubernetes Ingress Controller](https://github.com/Azure/application-gateway-kubernetes-ingress/blob/master/README.md) (AGIC) can ingest events from and observe multiple namespaces. If an Azure Kubernetes Service (AKS) administrator decides to use [Azure Application Gateway](https://azure.microsoft.com/services/application-gateway/) as an ingress, all namespaces use the same deployment of Application Gateway. A single installation of AGIC monitors accessible namespaces and configures the Application Gateway deployment that it's associated with.
1717

18-
Version 0.7 of AGIC continues to exclusively observe the `default` namespace, unless you explicitly change it to one or more different namespaces in the Helm configuration.
18+
Version 0.7 and greater of AGIC continues to exclusively observe the `default` namespace, unless you explicitly change it to one or more different namespaces in the Helm configuration.
1919

2020
> [!TIP]
21-
> Consider [Application Gateway for Containers](for-containers/overview.md) for your Kubernetes ingress solution.
21+
> Consider [Application Gateway for Containers](for-containers/overview.md) for your Kubernetes ingress solution. For more information, see [Quickstart: Deploy Application Gateway for Containers ALB Controller](for-containers/quickstart-deploy-application-gateway-for-containers-alb-controller.md).
2222
2323
## Enable multiple-namespace support
2424

articles/application-gateway/ingress-controller-overview.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: application-gateway
55
author: greg-lindsay
66
ms.service: azure-application-gateway
77
ms.topic: concept-article
8-
ms.date: 01/31/2024
8+
ms.date: 2/28/2025
99
ms.author: greglin
1010
---
1111

@@ -15,7 +15,7 @@ The Application Gateway Ingress Controller (AGIC) is a Kubernetes application, w
1515
The Ingress Controller runs in its own pod on the customer’s AKS. AGIC monitors a subset of Kubernetes Resources for changes. The state of the AKS cluster is translated to Application Gateway specific configuration and applied to the [Azure Resource Manager (ARM)](../azure-resource-manager/management/overview.md).
1616

1717
> [!TIP]
18-
> Also see [What is Application Gateway for Containers](for-containers/overview.md).
18+
> Consider [Application Gateway for Containers](for-containers/overview.md) for your Kubernetes ingress solution. For more information, see [Quickstart: Deploy Application Gateway for Containers ALB Controller](for-containers/quickstart-deploy-application-gateway-for-containers-alb-controller.md).
1919
2020
## Benefits of Application Gateway Ingress Controller
2121
AGIC helps eliminate the need to have another load balancer/public IP address in front of the AKS cluster and avoids multiple hops in your datapath before requests reach the AKS cluster. Application Gateway talks to pods using their private IP address directly and doesn't require NodePort or KubeProxy services. This capability also brings better performance to your deployments.

0 commit comments

Comments
 (0)