作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 pod 有多个日志文件,例如 php-fpm
+ nginx
堆。如何收集日志文件?
我知道 nginx 是用符号链接(symbolic link)来做的。但这不能处理超过 2 个日志文件。
我想将主机中的卷挂载到 pod,但是如何为每个 pod 设置不同的文件夹?无论如何要挂载一个名为podname
的文件夹吗?在主机到 pod 文件夹 /logs
.
raychaser提供了一种将文件夹收集到 /var/log/containers/
的方法,但我认为它在 kubernetes 中不起作用。
最佳答案
最后,我找到了一种收集日志的方法。
/med/log
. entrypoint.sh
. /log/$HOSTNAME
ln -sf /log/$HOSTNAME /med/log
. /var/log/k8s/
至
/log
.日志目录如下所示:
/var/log/k8s/
|-- app1-${container_id}/
| |-- access.log
| |-- error.log
|-- app2-${container_id}/
|-- access.log
|-- error.log
关于kubernetes 如何在没有 stdout 或 stderr 的情况下收集日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44215229/
我是一名优秀的程序员,十分优秀!