「Kubernetes」- 查看 Pod 日志

问题描述

该笔记将记录:在 Kubernetes 中,查看 Pod 日志及资源占用情况的方法,以及常见问题处理。

解决方案

通过 kubectl logs 命令查看日志:

# kubectl logs --help
# kubectl logs "pod name" --namespace "your namespace"

# kubectl logs -n kube-system etcd-k8scp-01

# kubectl logs -n kube-system etcd-k8scp-01 -c "container-name"                 # 如果 Pod 包含多个容器,则通过 -c 选项指定容器名;

# kubectl logs -n kube-system etcd-k8scp-01 --previous                          # 查看以停止 Pod 的日志(前个 Pod 实例)
                                                                                # 但,如果容器被清理,则 --previous 则无法成功;

参考文献

Kubectl Reference Docs / top