一、查看相关信息
查看pod相关信息
kubectl get pod --all-namespaces|grep 关键字
kubectl get po --all-namespaces -owide |grep 关键字
kubectl describe pod -n namespace
查看service相关信息
kubectl get svc -n namespace |grep 关键字
pod调度
kubectl get nodes --show-labels |grep 关键字
修改label
kubectl label node nodeName platform=xxx
查看node
kubectl describe node nodeName
查看ingress
kubectl get pod -nkube-system -owide |grep ingress
重启ingress
kubectl delete pod -nkube-system --grace-period=0 --force nginx-ingress-controller-l77
systemctl restart docker
查询k8s的yaml文件
kubectl get pod -n namespace pod名字 -o yaml
二、查看日志
kubectl logs -f pod名字 -n namespace --tail=500
kubectl get pod --all-namespaces |grep 关键字|awk '{print $2}'|xargs -I podName sh -c "kubectl logs -f podName -n namespace --tail=1000 >> ces.log"
三、执行pod
kubectl exec -it pod名字 -n namespace bash
四、删除pod,svc
kubectl delete svc service1 service2 service3,,,,
kubectl get services -n namespace