Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ishuar/azure-agic
https://github.com/ishuar/azure-agic
Last synced: 20 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/ishuar/azure-agic
- Owner: ishuar
- Created: 2023-12-20T12:35:22.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2023-12-21T11:57:35.000Z (11 months ago)
- Last Synced: 2024-10-07T02:01:34.377Z (about 1 month ago)
- Language: HCL
- Size: 11.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Introduction
Deploy Application gateway ingress controller (AGIC) and expose a sample application. Use workload Identity for AGIC to avoid Static and long term credentials.
~~Sample app is reachable at http://40.68.167.160/~~ (not anymore, infra destroyed)
> used one of my deployments was lazy to write some k8s manifests 🥲
## Considerations
1. APP Gw Requires a dedicated subnet with no other resources.
2. AGIC Helm Deployment over Add On for more customizations. Checkout [Difference between Helm deployment and AKS Add-On](https://learn.microsoft.com/en-us/azure/application-gateway/ingress-controller-overview#difference-between-helm-deployment-and-aks-add-on)
3. Workload Idenity over service principal
4. Use `lifecycle.ignore_changes` to avoid conflict between terraform and AGIC on application gateway deployment with terraform.
5. Refer to [agic_resource_permissions_map](./azure-kubernetes-service/local.tf) for minimum permissions needed by AGIC.## Known Issues
1. AGIC does not support Azure CNI Overlay Mode, ref: [Limitations with Azure CNI](https://learn.microsoft.com/en-us/azure/aks/azure-cni-overlay?tabs=kubectl#limitations-with-azure-cni-overlay)
2. Known Issues which may impact us:
1. [SSL Certificates are not pruned by AGIC](https://github.com/Azure/application-gateway-kubernetes-ingress/issues/1488)
2. [Community thoughts on AGIC](https://github.com/Azure/application-gateway-kubernetes-ingress/issues/725)
3. Possibility of Soon Deprecation from Azure.3. Could be cost-intensive but not a deal breaker for us as per discussions.