{"id":8862,"date":"2025-05-16T03:29:27","date_gmt":"2025-05-16T03:29:27","guid":{"rendered":"https:\/\/pariswells.com\/blog\/?p=8862"},"modified":"2025-05-16T03:29:28","modified_gmt":"2025-05-16T03:29:28","slug":"advanced-nginx-ingress-controller-and-ingress-configurations-with-the-application-routing-add-on","status":"publish","type":"post","link":"https:\/\/pariswells.com\/blog\/research\/advanced-nginx-ingress-controller-and-ingress-configurations-with-the-application-routing-add-on","title":{"rendered":"Advanced NGINX ingress controller and ingress configurations with the application routing add-on"},"content":{"rendered":"\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/aks\/app-routing-nginx-configuration?tabs=azurecli\">Configure multiple ingress controllers and NGINX ingress annotations with the application routing add-on for Azure Kubernetes Service (AKS) &#8211; Azure Kubernetes Service | Microsoft Learn<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/guidemetothemoon\/tech-utils\/blob\/main\/scripts\/kubernetes\/ingress\/Upgrade-Nginx-IC.ps1\">tech-utils\/scripts\/kubernetes\/ingress\/Upgrade-Nginx-IC.ps1 at main \u00b7 guidemetothemoon\/tech-utils \u00b7 GitHub<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/aks\/app-routing\">Azure Kubernetes Service (AKS) managed NGINX ingress with the application routing add-on &#8211; Azure Kubernetes Service | Microsoft Learn<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/kubernetes.github.io\/ingress-nginx\/deploy\/upgrade\/\">Upgrade &#8211; Ingress-Nginx Controller<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/kubernetes\/ingress-nginx\/blob\/main\/charts\/ingress-nginx\/README.md#migrating-from-stablenginx-ingress\">ingress-nginx\/charts\/ingress-nginx\/README.md at main \u00b7 kubernetes\/ingress-nginx \u00b7 GitHub<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/troubleshoot\/azure\/azure-kubernetes\/load-bal-ingress-c\/create-unmanaged-ingress-controller?tabs=azure-cli\">Create an unmanaged ingress controller &#8211; Azure | Microsoft Learn<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/platform9.com\/learn\/v1.0\/tutorials\/nginix-controller-via-yaml\">How to deploy NGINX Ingress Controller on Kubernetes using kubectl &#8211; Platform9 Learning<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/ammarsuhail155.medium.com\/ingress-controller-nginx-deployment-on-azure-kubernetes-services-29ca0a668083\">INGRESS-CONTROLLER -NGINX DEPLOYMENT ON AZURE KUBERNETES SERVICES | by Ammar Suhail | Medium<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/application-gateway\/ingress-controller-update-ingress-controller\">Upgrade ingress controller with Helm | Microsoft Learn<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/resources.realtheory.io\/docs\/how-to-install-or-upgrade-nginx-ingress-controller\">How To Install or Upgrade NGINX Ingress Controller<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/aks\/static-ip\">Use a static IP with a load balancer in Azure Kubernetes Service (AKS) &#8211; Azure Kubernetes Service | Microsoft Learn<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/answers\/questions\/1655641\/updating-aks-version-in-sync-with-nginx-ingress-ve\">Updating AKS Version In Sync with Nginx-Ingress Version &#8211; Microsoft Q&amp;A<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/aks\/create-nginx-ingress-private-controller\">Configure internal NGINX ingress controller for Azure private DNS zone &#8211; Azure Kubernetes Service | Microsoft Learn<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/kubernetes\/ingress-nginx\">kubernetes\/ingress-nginx: Ingress NGINX Controller for Kubernetes<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.kristhecodingunicorn.com\/post\/nginx-ingress-controller-upgrade-with-zero-downtime\/\">How to upgrade NGINX Ingress Controller with zero downtime in production | Tech &amp; Code with Kris<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-8862","post","type-post","status-publish","format-standard","hentry","category-research"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/posts\/8862","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/comments?post=8862"}],"version-history":[{"count":2,"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/posts\/8862\/revisions"}],"predecessor-version":[{"id":8864,"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/posts\/8862\/revisions\/8864"}],"wp:attachment":[{"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/media?parent=8862"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/categories?post=8862"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pariswells.com\/blog\/wp-json\/wp\/v2\/tags?post=8862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}