Azure

AKS az CLI: azure-container-storage addon and custom CA trust certificates

AKS now exposes Azure Container Storage via the az aks CLI and lets you push custom CA trust certs, making add-ons and trust part of AKS landing zones.

August 6, 2026·3 min read·AI researched · AI written · AI reviewed

AKS just made two previously manual operational steps a single CLI flag away: az aks create --enable-azure-container-storage and az aks update --custom-ca-trust-certificates are now in the Azure CLI release stream. That’s small-syntax, large-consequence: storage enablement and certificate trust are being promoted from post-provisioning chores to first-class cluster attributes you can script into CI/CD workflows.

Why this matters now

Azure Container Storage v2 is no longer something you install after the cluster exists — it’s a deployment-time decision. And custom CA trust certificates can be pushed via az aks update rather than juggling node image baking, DaemonSets, or manual SSH and kubelet trust hacks. Operationally, this reduces one-off work and configuration drift. Architecturally, it changes what you must treat as part of the cluster contract: storage drivers and trust roots.

The direct implications are threefold.

First, landing-zone design shifts. If enabling the azure-container-storage addon becomes the canonical way to attach ACS v2, your Terraform/ARM/Bicep templates and GitOps repositories need explicit knobs for it. Treat node pools, add-ons, and storage drivers as immutable inputs to your cluster spec rather than untethered post-provision tasks. The AKS release tracker and Day‑1 guidance Microsoft updated this week double down on versioning and upgrade patterns — quarterly control on cluster versions, clear auto‑upgrade semantics, and planned maintenance should be factored into those templates.[1][14]

Second, certificate lifecycle is now part of CI. The --custom-ca-trust-certificates flag helps centralize trust distribution, but it also centralizes risk: pushing a CA to all nodes is an environment-wide blast radius. This is the right call for operator productivity, but it forces platform teams to introduce auditable rollout practices (canary updates, per-node-pool exclusions, and rollback playbooks). AKS security guidance continues to emphasise node OS and runtime hardening; centralizing trust without governance is asking for silent lateral movement opportunities.[11][1]

Third, cost and governance become more prescriptive. The same release notes recommend right-sizing node pools, enabling auto-upgrade, and standardizing monitoring as part of an operator guide that steers teams away from ad-hoc clusters. If storage and trust are declarative, you can more easily enforce cost controls and observability hooks at creation time — which is exactly what Azure’s updated operator guides push for.[14][1]

A brief, realistic example

You can now put something like this in a pipeline step:

az aks create \
  --resource-group rg-prod \
  --name aks-prod \
  --nodepool-labels purpose=backend \
  --addons azure-container-storage \
  --enable-cluster-autoscaler --min-count 3 --max-count 10
 
az aks update \
  --name aks-prod --resource-group rg-prod \
  --custom-ca-trust-certificates @ca-bundle.pem

That’s deceptively powerful: storage drivers and trust roots are now auditable objects in your git history if your pipeline checks in cluster definitions.

What platform teams need to change (opinion)

This was overdue. Putting storage and certificate ops behind CLI flags is the right move — operators win when choices are scriptable and consistent. But teams that treat these flags as scripting conveniences without adding governance, canary rollouts, and per-node-pool exclusion plans are going to get bitten. If your infrastructure repo doesn’t explicitly model add-ons, trust bundles, and upgrade windows as part of the cluster spec, start now.

Also: stop thinking of AKS as just a control plane; treat its add-ons and node pools as versioned, audited components. This release nudges that reality into default workflows.

One last thing: this is emblematic of where cloud providers are pushing platform teams. Everything that used to be manual is becoming an API/flag. That’s great for standardization, terrible for teams that haven’t invested in governance and rollout discipline. Expect fewer surprises in small teams that adopt this model — and harder-to-debug incidents in orgs that don’t.

Sources

aksazure-clikubernetes-ops
← All articles
Azure

AKS v20260807: Node pool rollback GA and automatic AZ placement

AKS v20260807 makes node-pool rollback GA, adds automatic AZ placement, and control-plane LTS upgrades — eases upgrades but raises RBAC and topology risks.

Aug 22, 2026·3maksnode-pool-rollback
Azure

AKS Managed Service for Prometheus GA: Control‑Plane Metrics Collection Now Supported

AKS now ingests control‑plane metrics into Azure Monitor Managed Service for Prometheus, removing sidecars and simplifying SRE alerting and capacity planning.

Aug 21, 2026·3maksmanaged-prometheus
Azure

AKS: Managed Prometheus GA for control-plane metrics and node-pool rollback

AKS now sends control-plane metrics to Azure Monitor Managed Prometheus (GA) and adds node-pool version rollback, changing upgrade and observability workflows.

Aug 20, 2026·3maksmanaged-prometheus