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