Files
oam/knowledge base/kubectl.md
2022-04-19 14:02:18 +02:00

1013 B

Kubectl

TL;DR

# list resources
kubectl get pods
kubectl get pods -n kube-system coredns-845757d86-47np2
kubectl get namespaces --show-labels
kubectl get services -o wide

# start a pod
kubectl run nginx --image nginx

# taint a node
kubectl taint nodes node1 key1=value1:NoSchedule

# taint all nodes in a certain nodepool (azure aks)
kubectl get nodes \
  -l "agentpool=nodepool1" \
  -o jsonpath='{.items[*].metadata.name}'
| xargs -n1 -I{} -p kubectl taint nodes {} key1=value1:NoSchedule

# remove a taint
# notice the '-' sign at the end
kubectl taint nodes node1 key1=value1:NoSchedule-

Further readings