Hi Ho, Keith D,
Welcome to the Microsoft Q&A Platform. Thank you for posting your query here.
From your Yaml file, I can see the AKS App Routing Operator (aks-app-routing-operator
) is managing this namespace. It automatically recreates system namespaces required for app routing if they are missing. This is evident from the managedFields
entry in your YAML, which lists aks-app-routing-operator
as the manager.
https://learn.microsoft.com/en-us/azure/aks/app-routing#remove-the-application-routing-add-on
Check if AKS App Routing is enabled on your cluster:
az aks show --resource-group <your-resource-group> --name <your-cluster-name> --query "addonProfiles.appRouting"
To disable App Routing addon.
After disabling, delete the namespace:
kubectl delete namespace app-routing-system
You can remove the Namespace Finalizer (If Stuck in Terminating State)
Hope this helps!
Let me know if you have any further queries!
If the comment is helpful, please click "upvote" to let us know :-).