kubectl get nodes
https://kubernetes.io/docs/tutorials/kubernetes-basics/explore/explore-intro/
kubectl get nodes
kubectl get nodes -A
kubectl get nodes -o yaml
kubectl get nodes -A -o yaml
kubectl get nodes -o wide
kubectl get nodes -w
kubectl get nodes --watch
kubectl get nodes --label-columns
kubectl get -h
kubectl get nodes -A -o yaml | grep instance-type
kubectl get nodes -A -o yaml | egrep "node.kubernetes.io/instances-type|name: ip|capacity-type" | grep -v address | grep -v hostname
kubectl get nodes -A -o wide | awk '{print $6}' | grep -v INTERNAL-IP
kubectl get nodes -o json | jq ".items[] | {name:.metadata.name} + .status.capacity"
Examples
kubectl get nodes NAME STATUS ROLES AGE VERSION node2 Ready <none> 23h v1.14.3-docker-2 ubuntu1804-1 Ready master 23h v1.14.3-docker-2
kubectl get nodes NAME STATUS ROLES AGE VERSION 172.17.255.254 Ready master 11d v1.14.8
kubectl get nodes NAME STATUS ROLES AGE VERSION master Ready master 67m v1.14.0 node01 Ready <none> 67m v1.14.0
kubectl get nodes -o json | jq -r '.items[] | select(.status.capacity."nvidia.com/gpu" != null) | {name: .metadata.name, capacity: .status.capacity}'
Official doc:
kubectl get nodes NAME STATUS ROLES AGE VERSION kube-worker-1 NotReady <none> 1h v1.23.3 kubernetes-node-bols Ready <none> 1h v1.23.3 kubernetes-node-st6x Ready <none> 1h v1.23.3 kubernetes-node-unaj Ready <none> 1h v1.23.3
EKS
kubectl get nodes NAME STATUS ROLES AGE VERSION ip-192-168-72-109.us-east-2.compute.internal Ready <none> 9m38s v1.21.5-eks-bc4871b ip-192-168-8-185.us-east-2.compute.internal Ready <none> 9m34s v1.21.5-eks-bc4871b
Terraform example:
kubectl get nodes NAME STATUS ROLES AGE VERSION ip-10-0-1-48.us-east-2.compute.internal Ready <none> 32m v1.20.11-eks-f17b81 ip-10-0-1-85.us-east-2.compute.internal Ready <none> 33m v1.20.11-eks-f17b81 ip-10-0-3-153.us-east-2.compute.internal Ready <none> 32m v1.20.11-eks-f17b81
kubectl get nodes NAME STATUS ROLES AGE VERSION ip-10-0-1-149.us-east-2.compute.internal Ready <none> 5h40m v1.20.11-eks-f17b81 ip-10-0-2-121.us-east-2.compute.internal Ready <none> 5h40m v1.20.11-eks-f17b81
GKE
kubectl get nodes NAME STATUS ROLES AGE VERSION gke-your-pool-1-040c69dc-gq56 Ready <none> 30h v1.21.11-gke.1900 gke-your-pool-2-040c69dc-ncj5 Ready <none> 30h v1.21.11-gke.1900 gke-your-pool-2-040c69dc-rkj2 Ready <none> 30h v1.21.11-gke.1900 gke-your-pool-3-737b2f5f-tbu5 Ready,SchedulingDisabled <none> 28h v1.21.11-gke.1900
Errors
kubectl get nodes
Unable to connect to the server: dial tcp: lookup 00A50xxxx.gr7.us-east-2.eks.amazonaws.com: no such host
Solution: review ~/.kube/config
kubectl get nodes The connection to the server localhost:8080 was refused - did you specify the right host or port?
kubectl get nodes Unable to connect to the server: EOF
kubectl get nodes error: exec plugin: invalid apiVersion "client.authentication.k8s.io/v1alpha1"
Minikube
kubectl get nodes NAME STATUS ROLES AGE VERSION minikube Ready control-plane 38d v1.27.4
kubectl get nodes NAME STATUS ROLES AGE VERSION minikube Ready control-plane,master 3d21h v1.21.2
kubectl get nodes NAME STATUS ROLES AGE VERSION minikube Ready master 12m v1.18.0
- Related:
minikube start --nodes 2 -p my-multinode-demo
kind
k get no NAME STATUS ROLES AGE VERSION kind-control-plane Ready control-plane 4m44s v1.29.2
kubectl get nodes NAME STATUS ROLES AGE VERSION kind-control-plane Ready control-plane,master 10m v1.20.2
KillerCoda
kubectl get nodes NAME STATUS ROLES AGE VERSION controlplane Ready control-plane 23d v1.25.3 node01 Ready <none> 23d v1.25.3
kubectl get nodes --show-labels (See also: Kubectl label
)
kubectl get nodes The connection to the server localhost:8080 was refused - did you specify the right host or port?
kubectl get nodes -w
kubectl get nodes error: You must be logged in to the server (Unauthorized)
Related
kubectl get pods
kubectl get svc
kubectl describe nodes
kubectl label
~/.kube/config
kubectl drain
kubectl uncordon
- Terraform:
cluster_version
,worker_groups
aws eks create-nodegroup
Kubernetes node-problem-detector
kubectl (alias)
See also
kubectl get nodes
:-A
- K8s nodes:
get | uncordon | cordon | drain | taint | describe | patch ] nodes
- Kubernetes nodes,
node.kubernetes.io
K8s Node controller (node-controller),MemoryPressure, DiskPressure, NodeHasDiskPressure, events, NodeNotReady
, Node-pressure Eviction, RemovingNode, ProviderID,kubectl node-shell, kubectl describe nodes
Advertising: