An Azure service that provides serverless Kubernetes, an integrated continuous integration and continuous delivery experience, and enterprise-grade security and governance.
Hello @Ryan Smith
Great set of questions these come up often in compliance and audit discussions, so let me walk through each one clearly.
Does Microsoft provide full support for the Ubuntu OS layer on AKS nodes?
Yes for standard AKS-managed node images, Microsoft is your primary support contact and covers the Ubuntu OS layer. Here's how the support chain works behind the scenes:
Canonical supplies Microsoft with Ubuntu OS builds that include all available security updates. Microsoft then customizes these images for AKS (via an open-source tool called AgentBaker), tests them internally, and bundles them into weekly node image releases. So when it comes to kernel issues, OS-level CVEs, and security patches,
Microsoft handles this through the node image upgrade process you don't go to Canonical directly.
As the Microsoft docs explicitly state, Ubuntu node images are "fully validated by AKS and supported by Microsoft, Canonical, and the Ubuntu community." Canonical is a behind-the-scenes partner here; the customer-facing support relationship is entirely with Microsoft.
Vulnerability Management for AKS
https://learn.microsoft.com/en-us/azure/aks/concepts-vulnerability-management
AKS Node Images
https://learn.microsoft.com/en-us/azure/aks/node-images
What about FIPS-enabled node images?
Microsoft provides and manages FIPS 140-3-enabled node images for AKS as well. These are distinct images from the standard Ubuntu ones (different OS version / kernel in some cases), and they're still fully managed by Microsoft no separate agreement with Canonical is needed here either. FIPS-enabled node pools are natively supported via the --enable-fips-image flag during node pool creation.
Enable FIPS for AKS Node Pools
https://learn.microsoft.com/en-us/azure/aks/enable-fips-nodes
Is Canonical ever a required support path for AKS?
Not for standard AKS-managed Ubuntu images with no custom OS modifications. Microsoft is your single point of contact. Canonical's involvement is upstream and transparent to you as a customer.
The only scenario where this changes is if you make direct, unsupported modifications to the node OS outside of the AKS API (e.g., SSHing into nodes and manually running apt upgrade, modifying node settings via IaaS APIs). In those cases, any changes don't persist across upgrades or reboots, and Microsoft's support becomes best-effort. The recommendation is always to use the AKS node image upgrade mechanism for OS-level changes — that's the only supported and persistent path.
AKS Support Policies
https://learn.microsoft.com/en-us/azure/aks/support-policies
On your compliance / audit statement:
The statement "Microsoft provides end-to-end support for AKS, including the Ubuntu node OS, and customers do not require a separate Canonical support agreement when using AKS-managed node images" is accurate for compliance purposes, with one nuance worth noting for precision:
Canonical is involved in supplying the upstream OS builds to Microsoft, but this is a backend partnership between Microsoft and Canonical. From a customer and audit perspective, Microsoft is the responsible party and single support contact. You are not required to have, nor would you be expected to have, a Canonical support agreement to receive OS-level support on AKS nodes.
For audit documentation, the AKS Support Policies and Vulnerability Management pages linked above are the right Microsoft sources to cite.
AKS Day-2 Patch and Upgrade Guidance
https://learn.microsoft.com/en-us/azure/architecture/operator-guides/aks/aks-upgrade-practices
Thanks,
Manish.