我只是想在 Pod 中找到日志位置。
我刚刚登录到 Pod,如下所示。
kubectl exec -it POD_NAME bash
但是,日志在以下情况下不可用/var/logs
。不确定实际的日志位置是什么以及如何更改它。
如果您的应用程序将日志写入文件,则该日志文件在容器内的位置取决于您的应用程序。日志文件在主机上的位置取决于您是否在主机上挂载了日志目录。
如果您的应用程序正在将日志写入stdout
,那么您的容器运行时将捕获每一行并将其存储在主机上。对于 Docker,它存储在/var/lib/docker/containers
目录。
但是 Kubernetes 还可以让您更轻松地找到 Kubernetes 节点上的日志文件,通过将相关日志文件符号链接到/var/log/pods/<namespace>_<pod_name>_<pod_id>/<container_name>/
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)