Skip to content

Commit d27be24

Browse files
authored
[Closes #637] Adding page (#669)
1 parent e91410f commit d27be24

2 files changed

Lines changed: 216 additions & 0 deletions

File tree

Lines changed: 215 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,215 @@
1+
---
2+
title: Get Kubernetes nodes and their labels
3+
---
4+
5+
## Why
6+
7+
If you're trying to target specific Nodes or are working with Node Feature Discovery, it's useful to see all the nodes
8+
labels in one go, formatted with `=` instead of JSON
9+
10+
## How
11+
12+
```shell
13+
kubectl get nodes -o go-template='{{range .items}}{{.metadata.name}}{{"\n"}}{{range $k,$v := .metadata.labels}} {{$k}}={{$v}}{{"\n"}}{{end}}{{"\n"}}{{end}}'
14+
```
15+
16+
??? note "Example response"
17+
18+
```text
19+
rg-talos-1
20+
beta.kubernetes.io/arch=amd64
21+
beta.kubernetes.io/os=linux
22+
extensions.talos.dev/i915=20250917-v1.11.3
23+
extensions.talos.dev/intel-ice-firmware=20250917
24+
extensions.talos.dev/intel-ucode=20250812
25+
extensions.talos.dev/iscsi-tools=v0.2.0
26+
extensions.talos.dev/mei=v1.11.3
27+
extensions.talos.dev/modules.dep=6.12.52-talos
28+
feature.node.kubernetes.io/cpu-cpuid.ADX=true
29+
feature.node.kubernetes.io/cpu-cpuid.AESNI=true
30+
feature.node.kubernetes.io/cpu-cpuid.AVX=true
31+
feature.node.kubernetes.io/cpu-cpuid.AVX2=true
32+
feature.node.kubernetes.io/cpu-cpuid.CMPXCHG8=true
33+
feature.node.kubernetes.io/cpu-cpuid.FLUSH_L1D=true
34+
feature.node.kubernetes.io/cpu-cpuid.FMA3=true
35+
feature.node.kubernetes.io/cpu-cpuid.FXSR=true
36+
feature.node.kubernetes.io/cpu-cpuid.FXSROPT=true
37+
feature.node.kubernetes.io/cpu-cpuid.IA32_ARCH_CAP=true
38+
feature.node.kubernetes.io/cpu-cpuid.IBPB=true
39+
feature.node.kubernetes.io/cpu-cpuid.LAHF=true
40+
feature.node.kubernetes.io/cpu-cpuid.MD_CLEAR=true
41+
feature.node.kubernetes.io/cpu-cpuid.MOVBE=true
42+
feature.node.kubernetes.io/cpu-cpuid.MPX=true
43+
feature.node.kubernetes.io/cpu-cpuid.OSXSAVE=true
44+
feature.node.kubernetes.io/cpu-cpuid.PMU_FIXEDCOUNTER_CYCLES=true
45+
feature.node.kubernetes.io/cpu-cpuid.PMU_FIXEDCOUNTER_INSTRUCTIONS=true
46+
feature.node.kubernetes.io/cpu-cpuid.PMU_FIXEDCOUNTER_REFCYCLES=true
47+
feature.node.kubernetes.io/cpu-cpuid.RTM_ALWAYS_ABORT=true
48+
feature.node.kubernetes.io/cpu-cpuid.SPEC_CTRL_SSBD=true
49+
feature.node.kubernetes.io/cpu-cpuid.SRBDS_CTRL=true
50+
feature.node.kubernetes.io/cpu-cpuid.STIBP=true
51+
feature.node.kubernetes.io/cpu-cpuid.SYSCALL=true
52+
feature.node.kubernetes.io/cpu-cpuid.SYSEE=true
53+
feature.node.kubernetes.io/cpu-cpuid.VMX=true
54+
feature.node.kubernetes.io/cpu-cpuid.X87=true
55+
feature.node.kubernetes.io/cpu-cpuid.XGETBV1=true
56+
feature.node.kubernetes.io/cpu-cpuid.XSAVE=true
57+
feature.node.kubernetes.io/cpu-cpuid.XSAVEC=true
58+
feature.node.kubernetes.io/cpu-cpuid.XSAVEOPT=true
59+
feature.node.kubernetes.io/cpu-cpuid.XSAVES=true
60+
feature.node.kubernetes.io/cpu-hardware_multithreading=false
61+
feature.node.kubernetes.io/cpu-model.family=6
62+
feature.node.kubernetes.io/cpu-model.id=94
63+
feature.node.kubernetes.io/cpu-model.vendor_id=Intel
64+
feature.node.kubernetes.io/cpu-pstate.scaling_governor=performance
65+
feature.node.kubernetes.io/cpu-pstate.status=active
66+
feature.node.kubernetes.io/cpu-pstate.turbo=true
67+
feature.node.kubernetes.io/kernel-config.NO_HZ=true
68+
feature.node.kubernetes.io/kernel-config.NO_HZ_IDLE=true
69+
feature.node.kubernetes.io/kernel-version.full=6.12.52-talos
70+
feature.node.kubernetes.io/kernel-version.major=6
71+
feature.node.kubernetes.io/kernel-version.minor=12
72+
feature.node.kubernetes.io/kernel-version.revision=52
73+
feature.node.kubernetes.io/pci-0300_8086.present=true
74+
feature.node.kubernetes.io/storage-nonrotationaldisk=true
75+
feature.node.kubernetes.io/system-os_release.ID=talos
76+
feature.node.kubernetes.io/system-os_release.VERSION_ID=v1.11.3
77+
gpu.intel.com/device-id.0300-1912.count=1
78+
gpu.intel.com/device-id.0300-1912.present=true
79+
intel.feature.node.kubernetes.io/gpu=true
80+
kubernetes.io/arch=amd64
81+
kubernetes.io/os=linux
82+
node-role.kubernetes.io/control-plane=
83+
84+
rg-talos-2
85+
beta.kubernetes.io/arch=amd64
86+
beta.kubernetes.io/os=linux
87+
extensions.talos.dev/i915=20250917-v1.11.3
88+
extensions.talos.dev/intel-ice-firmware=20250917
89+
extensions.talos.dev/intel-ucode=20250812
90+
extensions.talos.dev/iscsi-tools=v0.2.0
91+
extensions.talos.dev/mei=v1.11.3
92+
extensions.talos.dev/modules.dep=6.12.52-talos
93+
feature.node.kubernetes.io/cpu-cpuid.ADX=true
94+
feature.node.kubernetes.io/cpu-cpuid.AESNI=true
95+
feature.node.kubernetes.io/cpu-cpuid.AVX=true
96+
feature.node.kubernetes.io/cpu-cpuid.AVX2=true
97+
feature.node.kubernetes.io/cpu-cpuid.CMPXCHG8=true
98+
feature.node.kubernetes.io/cpu-cpuid.FLUSH_L1D=true
99+
feature.node.kubernetes.io/cpu-cpuid.FMA3=true
100+
feature.node.kubernetes.io/cpu-cpuid.FXSR=true
101+
feature.node.kubernetes.io/cpu-cpuid.FXSROPT=true
102+
feature.node.kubernetes.io/cpu-cpuid.IA32_ARCH_CAP=true
103+
feature.node.kubernetes.io/cpu-cpuid.IBPB=true
104+
feature.node.kubernetes.io/cpu-cpuid.LAHF=true
105+
feature.node.kubernetes.io/cpu-cpuid.MD_CLEAR=true
106+
feature.node.kubernetes.io/cpu-cpuid.MOVBE=true
107+
feature.node.kubernetes.io/cpu-cpuid.MPX=true
108+
feature.node.kubernetes.io/cpu-cpuid.OSXSAVE=true
109+
feature.node.kubernetes.io/cpu-cpuid.PMU_FIXEDCOUNTER_CYCLES=true
110+
feature.node.kubernetes.io/cpu-cpuid.PMU_FIXEDCOUNTER_INSTRUCTIONS=true
111+
feature.node.kubernetes.io/cpu-cpuid.PMU_FIXEDCOUNTER_REFCYCLES=true
112+
feature.node.kubernetes.io/cpu-cpuid.RTM_ALWAYS_ABORT=true
113+
feature.node.kubernetes.io/cpu-cpuid.SPEC_CTRL_SSBD=true
114+
feature.node.kubernetes.io/cpu-cpuid.SRBDS_CTRL=true
115+
feature.node.kubernetes.io/cpu-cpuid.STIBP=true
116+
feature.node.kubernetes.io/cpu-cpuid.SYSCALL=true
117+
feature.node.kubernetes.io/cpu-cpuid.SYSEE=true
118+
feature.node.kubernetes.io/cpu-cpuid.VMX=true
119+
feature.node.kubernetes.io/cpu-cpuid.X87=true
120+
feature.node.kubernetes.io/cpu-cpuid.XGETBV1=true
121+
feature.node.kubernetes.io/cpu-cpuid.XSAVE=true
122+
feature.node.kubernetes.io/cpu-cpuid.XSAVEC=true
123+
feature.node.kubernetes.io/cpu-cpuid.XSAVEOPT=true
124+
feature.node.kubernetes.io/cpu-cpuid.XSAVES=true
125+
feature.node.kubernetes.io/cpu-cstate.enabled=true
126+
feature.node.kubernetes.io/cpu-hardware_multithreading=false
127+
feature.node.kubernetes.io/cpu-model.family=6
128+
feature.node.kubernetes.io/cpu-model.id=94
129+
feature.node.kubernetes.io/cpu-model.vendor_id=Intel
130+
feature.node.kubernetes.io/cpu-pstate.scaling_governor=powersave
131+
feature.node.kubernetes.io/cpu-pstate.status=active
132+
feature.node.kubernetes.io/cpu-pstate.turbo=true
133+
feature.node.kubernetes.io/kernel-config.NO_HZ=true
134+
feature.node.kubernetes.io/kernel-config.NO_HZ_IDLE=true
135+
feature.node.kubernetes.io/kernel-version.full=6.12.52-talos
136+
feature.node.kubernetes.io/kernel-version.major=6
137+
feature.node.kubernetes.io/kernel-version.minor=12
138+
feature.node.kubernetes.io/kernel-version.revision=52
139+
feature.node.kubernetes.io/pci-0300_8086.present=true
140+
feature.node.kubernetes.io/storage-nonrotationaldisk=true
141+
feature.node.kubernetes.io/system-os_release.ID=talos
142+
feature.node.kubernetes.io/system-os_release.VERSION_ID=v1.11.3
143+
gpu.intel.com/device-id.0300-1912.count=1
144+
gpu.intel.com/device-id.0300-1912.present=true
145+
intel.feature.node.kubernetes.io/gpu=true
146+
kubernetes.io/arch=amd64
147+
kubernetes.io/os=linux
148+
node-role.kubernetes.io/control-plane=
149+
150+
rg-talos-3
151+
beta.kubernetes.io/arch=amd64
152+
beta.kubernetes.io/os=linux
153+
extensions.talos.dev/i915=20250917-v1.11.3
154+
extensions.talos.dev/intel-ice-firmware=20250917
155+
extensions.talos.dev/intel-ucode=20250812
156+
extensions.talos.dev/iscsi-tools=v0.2.0
157+
extensions.talos.dev/mei=v1.11.3
158+
extensions.talos.dev/modules.dep=6.12.52-talos
159+
feature.node.kubernetes.io/cpu-cpuid.ADX=true
160+
feature.node.kubernetes.io/cpu-cpuid.AESNI=true
161+
feature.node.kubernetes.io/cpu-cpuid.AVX=true
162+
feature.node.kubernetes.io/cpu-cpuid.AVX2=true
163+
feature.node.kubernetes.io/cpu-cpuid.CMPXCHG8=true
164+
feature.node.kubernetes.io/cpu-cpuid.FLUSH_L1D=true
165+
feature.node.kubernetes.io/cpu-cpuid.FMA3=true
166+
feature.node.kubernetes.io/cpu-cpuid.FXSR=true
167+
feature.node.kubernetes.io/cpu-cpuid.FXSROPT=true
168+
feature.node.kubernetes.io/cpu-cpuid.IA32_ARCH_CAP=true
169+
feature.node.kubernetes.io/cpu-cpuid.IBPB=true
170+
feature.node.kubernetes.io/cpu-cpuid.LAHF=true
171+
feature.node.kubernetes.io/cpu-cpuid.MD_CLEAR=true
172+
feature.node.kubernetes.io/cpu-cpuid.MOVBE=true
173+
feature.node.kubernetes.io/cpu-cpuid.MPX=true
174+
feature.node.kubernetes.io/cpu-cpuid.OSXSAVE=true
175+
feature.node.kubernetes.io/cpu-cpuid.PMU_FIXEDCOUNTER_CYCLES=true
176+
feature.node.kubernetes.io/cpu-cpuid.PMU_FIXEDCOUNTER_INSTRUCTIONS=true
177+
feature.node.kubernetes.io/cpu-cpuid.PMU_FIXEDCOUNTER_REFCYCLES=true
178+
feature.node.kubernetes.io/cpu-cpuid.RTM_ALWAYS_ABORT=true
179+
feature.node.kubernetes.io/cpu-cpuid.SPEC_CTRL_SSBD=true
180+
feature.node.kubernetes.io/cpu-cpuid.SRBDS_CTRL=true
181+
feature.node.kubernetes.io/cpu-cpuid.STIBP=true
182+
feature.node.kubernetes.io/cpu-cpuid.SYSCALL=true
183+
feature.node.kubernetes.io/cpu-cpuid.SYSEE=true
184+
feature.node.kubernetes.io/cpu-cpuid.VMX=true
185+
feature.node.kubernetes.io/cpu-cpuid.X87=true
186+
feature.node.kubernetes.io/cpu-cpuid.XGETBV1=true
187+
feature.node.kubernetes.io/cpu-cpuid.XSAVE=true
188+
feature.node.kubernetes.io/cpu-cpuid.XSAVEC=true
189+
feature.node.kubernetes.io/cpu-cpuid.XSAVEOPT=true
190+
feature.node.kubernetes.io/cpu-cpuid.XSAVES=true
191+
feature.node.kubernetes.io/cpu-cstate.enabled=true
192+
feature.node.kubernetes.io/cpu-hardware_multithreading=false
193+
feature.node.kubernetes.io/cpu-model.family=6
194+
feature.node.kubernetes.io/cpu-model.id=94
195+
feature.node.kubernetes.io/cpu-model.vendor_id=Intel
196+
feature.node.kubernetes.io/cpu-pstate.scaling_governor=powersave
197+
feature.node.kubernetes.io/cpu-pstate.status=active
198+
feature.node.kubernetes.io/cpu-pstate.turbo=true
199+
feature.node.kubernetes.io/kernel-config.NO_HZ=true
200+
feature.node.kubernetes.io/kernel-config.NO_HZ_IDLE=true
201+
feature.node.kubernetes.io/kernel-version.full=6.12.52-talos
202+
feature.node.kubernetes.io/kernel-version.major=6
203+
feature.node.kubernetes.io/kernel-version.minor=12
204+
feature.node.kubernetes.io/kernel-version.revision=52
205+
feature.node.kubernetes.io/pci-0300_8086.present=true
206+
feature.node.kubernetes.io/storage-nonrotationaldisk=true
207+
feature.node.kubernetes.io/system-os_release.ID=talos
208+
feature.node.kubernetes.io/system-os_release.VERSION_ID=v1.11.3
209+
gpu.intel.com/device-id.0300-1912.count=1
210+
gpu.intel.com/device-id.0300-1912.present=true
211+
intel.feature.node.kubernetes.io/gpu=true
212+
kubernetes.io/arch=amd64
213+
kubernetes.io/os=linux
214+
node-role.kubernetes.io/control-plane=
215+
```

mkdocs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -325,6 +325,7 @@ nav:
325325
- Delete not running pods: kubernetes/kb/deleting-not-running-pods.md
326326
- Downward API: kubernetes/kb/downward-api.md
327327
- Force Delete pod: kubernetes/kb/force-delete-pod.md
328+
- Get Kubernetes nodes and their labels: kubernetes/kb/get-kubernetes-nodes-and-their-labels.md
328329
- Kubectl commands: kubernetes/kb/kubectl-commands.md
329330
- "Kubectl get pod and node it's on": kubernetes/kb/kubectl-get-pods-and-nodes.md
330331
- Kubectl get Service accounts and namespaces: kubernetes/kb/kubectl-get-service-accounts-namespaces.md

0 commit comments

Comments
 (0)