k8s常用命令,k8s查看pod的详情与日志,k8s相关日志文件等 电脑版发表于:2022/7/6 14:44 **查看pod运行状态** ``` kubectl get pod ``` >详细一点的 ``` kubectl get pod -o wide ``` **查看k8s系统pod的各种状态:** >接名称空间就行了: ``` kubectl get pod -n kube-system ``` **k8s查看pod详情** ``` kubectl describe pod/kube-flannel-ds-fw9k4 ``` >如果是查看kube-system的需要加名称空间: ``` kubectl describe pod/kube-flannel-ds-fw9k4 -n kube-system ``` **k8s查看pod日志** ``` kubectl logs -f podname ``` >一样的,有名称空间加上名称空间就行了: ``` kubectl logs -f podname -n kube-system 或者 kubectl -n kube-system logs kube-flannel-ds-pfmgd ``` **删除pod** ``` kubectl delete pod corxxxx ``` >有名称空间的情况: ``` kubectl delete pod corxxxx -n kube-system ``` **删除全部** ``` kubectl delete all --all ``` **k8s查询pod的资源清单,查询pod的spec,查询pod的yaml** ```` kubectl get pod nginx-deploy-7db697dfbd-2qh7v -o yaml #使用 -o 参数 加yaml,可以将资源的配置以 yaml的格式输出出来,也可以使用json,输出为json格式 ``` **k8s相关日志文件** ``` etcd.log flanneld.log kubelet.log kube-proxy.log ``` **查看kube-apiserver.yaml文件** ``` cat /etc/kubernetes/manifests/kube-apiserver.yaml ```