1>根据关键字查询关键字前后100行
kubectl -n namespace logs -f xxxnode | grep -100 '关键字'
2>在所有的命名空间查询
kubectl get po --all-namespaces | grep xxxx
3>查看pod的状态,通常在pod状态异常的时候使用
kubectl -n namespace describe pod xxxpod
4>查看集群所有的节点
kubectl get nodes
如果同时要查看node的标签,可以使用命令
kubectl get nodes --show-labels
5>查看某个node的状态,可以显示node资源的情况
kubectl describe node nodeName
6>给node打标签,配合pod调度选择使用
kubectl label nodes nodeName labelKey=labelValue
7.创建命名空间
kubectl create namespace my-namespace
8.查看kubectl的日志,比如有时候pod启动报错了,terminal到对应的节点上去,执行命令:
journalctl -u kubelet -f
9.删除某个命名空间的所有pod
kubectl -n ns delete pod --all
10.根据标签删除pod
kubectl -n ns delete pod -l labelKey=labelValue