An Azure service that provides serverless Kubernetes, an integrated continuous integration and continuous delivery experience, and enterprise-grade security and governance.
Hello Kamil Grebenicek,
Thank you for the detailed question.
In addition to the information already provided by the SUNOJ KUMAR YELURU, it is important to note that the AKS Istio add-on is a managed service, and the Istio control plane components (including istiod) are continuously reconciled by Azure. As a result, direct modifications to managed resources, such as adding custom environment variables to the istiod Deployment, are not a supported customization mechanism and will be reverted by the reconciliation process.
Currently, the supported customization model for the AKS Istio add-on is through documented configuration surfaces such as MeshConfig and the IstioConfiguration custom resource. Azure explicitly categorizes MeshConfig settings as supported, allowed, or blocked, and control-plane feature flags are not generally exposed through these configuration interfaces.
Regarding the specific upstream Istio feature flag: PILOT_ENABLE_MULTIPLE_CUSTOM_AUTHZ_PROVIDERS this is an upstream Istio experimental/control-plane feature gate, and, at this time, there is no documented AKS Istio add-on configuration that allows customers to enable arbitrary Pilot environment flags or override the managed istiod configuration. Based on the publicly available AKS documentation, such customizations are not currently supported in the managed add-on.
Therefore, if your architecture has a hard dependency on multiple custom external authorization providers and requires enabling this experimental flag, the current recommendation would be to evaluate a self-managed Istio deployment on AKS, where you have full control over the control plane configuration, feature gates, and upgrade lifecycle. This approach comes with additional operational responsibility but provides access to upstream Istio capabilities that may not yet be exposed through the managed add-on.
For your references:
https://learn.microsoft.com/en-us/azure/aks/istio-meshconfig
https://learn.microsoft.com/en-us/azure/aks/istio-support-policy
https://learn.microsoft.com/en-us/azure/aks/istio-about
If you have any further queries, please do let us know. If the answer is helpful, please click "Accept Answer" and "Upvote it"