This repository contains a generic deployment manifest for an Azure Application Gateway Ingress Controller (AGIC) in an AKS cluster. It provides an example of routing traffic to multiple services using an ingress resource.
Before you begin, ensure you have the following tools and infrastructure installed:
- AKS Cluster with Azure CNI: An AKS cluster configured with Azure Container Networking Interface (CNI).
- Application Gateway v2: An Application Gateway v2 deployed in the same virtual network as the AKS cluster.
- Microsoft Entra Workload ID: Configured for your AKS cluster to handle identity and access management.
- Cloud Shell: The Azure Cloud Shell environment, which includes the
az CLI
,kubectl
, andhelm
tools required for the configuration.
Clone the repository containing the ingress manifest.
git clone https://github.com/NashTech-Labs/Application-gateway-Ingress-addon.git
cd Application-gateway-Ingress-addon
$namespace="namespace"
$file="pet-supplies-ingress.yaml"
kubectl apply -f $file -n $namespace