Skip to main content

MNG basics

Before you start

Prepare your environment for this section:

~$prepare-environment fundamentals/mng/basics

In the Getting started lab, we deployed our sample application to EKS and saw the running Pods. But where are these Pods running?

We can inspect the default managed node group that was pre-provisioned for you:

~$eksctl get nodegroup --cluster $EKS_CLUSTER_NAME --name $EKS_DEFAULT_MNG_NAME

There are several attributes of managed node groups that we can see from this output:

  • Configuration of minimum, maximum and desired counts of the number of nodes in this group
  • The instance type for this node group is m5.large
  • Uses the AL2_x86_64 EKS AMI type

We can also inspect the nodes and the placement in the availability zones.

~$kubectl get nodes -o wide --label-columns topology.kubernetes.io/zone

You should see:

  • Nodes are distributed over multiple subnets in various availability zones, providing high availability

Over the course of this module we'll make changes to this node group to demonstrate the basic capabilities of MNGs.