k8s基础命令
2021-04-04
k8s基础命令
kubelet命令
#获取所有的node节点 后面加上 -owide可查看详细内容
kubectl get node -A
#获取所有的pod节点 后面加上 -owide可查看详细内容
kubectl get pod -A
#查看pod详情 后面加上 -owide可查看详细内容
kubectl describe pod/pod节点id -n 命名空间
#查看pod日志 后面加上 -owide可查看详细内容
kubectl logs pod/pod节点id -n 命名空间
#删除pod
kubectl delete pod/名称 -n 命名空间
#进入命令行
kubectl exec pod节点名称 -n 命名空间 -it /bin/sh
for循环pod的镜像
# 需要安装jq使用
for i in `kubectl get pod -n myspace|awk '{if(NR>1){print $1}}'`;do kubectl get pod/$i -n myspace -o json|jq '.spec.containers[0].image';done
for循环删除指定的pod
# 把指定pod名称换成自己的
kubectl get pod -n myspace |grep 指定pod名称 |awk '{if(NR>1){print $1}}' |xargs kubectl delete pod -n myspace
kubeadm命令
#创建新加入节点token
kubeadm token create --print-join-command