在 CentOS 上的 Kubernetes(k8s) 查日志,常见场景和命令如下:
kubectl logs <pod-name>
指定命名空间:
kubectl logs <pod-name> -n <namespace>
kubectl logs <pod-name> --previous
kubectl logs -f <pod-name>
kubectl logs <pod-name> -c <container-name>
先查 Pod:
kubectl get pods -n <namespace>
再查日志:
kubectl logs <pod-name> -n <namespace>
如果是 kubelet、容器运行时问题:
journalctl -u kubelet -f
journalctl -u docker -f
journalctl -u containerd -f
kubectl logs <pod> | grep ERROR
kubectl logs -f <pod> | tail -100
kubectl logs <pod> --previous
kubectl describe pod <pod>
kubectl logs -l app=nginx
如果你能提供:
我可以给你更精确的命令。