1 Answer
- Newest
- Most votes
- Most comments
3
EKS is automatically adding labels to your nodes as you can see below. This information can be used for your node selectors and anti-affinity rules. That said, Placement Groups aren't automatically included as label on the node. You should define custom labels for identifying the nodes in you placement group and expose the topology for the node selectors. There is a blog post which shows you how to do this as well.
kubectl describe node ip-***-***-***-***.eu-west-1.compute.internal
Name: ip-***-***-***-***.eu-west-1.compute.internal
Roles: <none>
Labels: alpha.eksctl.io/cluster-name=eksworkshop-eksctl
alpha.eksctl.io/nodegroup-name=nodegroup
beta.kubernetes.io/arch=amd64
beta.kubernetes.io/instance-type=t3.small
beta.kubernetes.io/os=linux
eks.amazonaws.com/capacityType=ON_DEMAND
eks.amazonaws.com/nodegroup=nodegroup
eks.amazonaws.com/nodegroup-image=ami-05fbcac3cb8054b00
eks.amazonaws.com/sourceLaunchTemplateId=lt-08bc0e2abce65746a
eks.amazonaws.com/sourceLaunchTemplateVersion=1
failure-domain.beta.kubernetes.io/region=eu-west-1
failure-domain.beta.kubernetes.io/zone=eu-west-1b
kubernetes.io/arch=amd64
kubernetes.io/hostname=ip-***-***-***-***.eu-west-1.compute.internal
kubernetes.io/os=linux
node.kubernetes.io/instance-type=t3.small
topology.kubernetes.io/region=eu-west-1
topology.kubernetes.io/zone=eu-west-1b
Relevant content
- Accepted Answerasked 3 months ago
- asked 5 years ago
- asked 2 years ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 3 months ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated a year ago
Thanks Vincent, exactly the information I needed, plus I hadn't spotted this blog post!