There are a few new options for configuring your Azure Kubernetes Service cluster that are currently in preview.
- The first one let you select Ubuntu 18.04 as the OS version, the default being 16.04.
- The second one let you select containerd as the container runtime, the default being Moby.
- The third one is the availability of Gen 2 VMs for the worker nodes.
Microsoft states that by using containerd, pod startup latency improves and node resource consumption by the container runtime decreases. Note that the nodes OS must be Ubuntu 18.04 and that docker commands (ex: docker ps) won't work if issued directly on the nodes, you'll have to use crictl instead.
Check the doc for more info: https://docs.microsoft.com/en-us/azure/aks/cluster-configuration
Learn Docker and Kubernetes
Like this blog post? I also teach Docker and Kubernetes online virtual classes at Kubernetes Academy.
Kubernetes Academy offers instructor led training workshop-style on Docker containers and Kubernetes for web developers, DevOps specialists, I.T. Pros.
Courses info, dates and prices: LearnK8s.info