An Azure service that provides serverless Kubernetes, an integrated continuous integration and continuous delivery experience, and enterprise-grade security and governance.
Hello @Preston Rodriguez
Thanks for sharing the detailed configuration and error output.
Based on your findings, this looks less like a configuration mistake and more like an AKS-managed deployment issue. Since the ARM resource clearly shows ACNS Observability = Enabled and ACNS Security = Disabled, the acns-security-agent DaemonSet shouldn't be deployed with a configuration that requires L7 proxy functionality.
The crash message:
standalone DNS proxy requires L7 proxy and standalone DNS proxy to be enabled in the configuration
suggests the generated Cilium configuration is internally inconsistent. Specifically, enable-standalone-dns-proxy=true is being set while enable-l7-proxy=false, which violates the dependency expected by the agent.
As a few troubleshooting steps, it would be useful to confirm:
- Whether this behavior is reproducible on a newly created AKS cluster with the same ACNS settings.
- If the issue persists after upgrading to the latest supported AKS patch version, in case it's already been addressed.
- Whether the generated ConfigMap for the security agent contains the same conflicting values, which would further indicate an AKS-managed configuration generation bug.
If reproducible, this appears to warrant review by the AKS networking/ACNS engineering team, as the managed service is generating an invalid Cilium configuration despite the ARM resource reflecting the intended state.
Please let us know if you've already tested this on another cluster or AKS version, as that could help determine whether this is a regional regression or a broader product issue.
Please "Accept the Answer" if this information helped you. This will help us and others in the community as well.