Skip to content

[Bug] When k8S is deployed, only one POD can be stored in the log volume #9880

@CCCYounger

Description

@CCCYounger

Search before asking

  • I had searched in the issues and found no similar issues.

What happened

我采用的是k8s部署(华为云cce),多个pod挂载同一个日志卷,发现存的文件没有区分是哪一个pod保存的,只能区分master、worker、api、alert,不能具体到哪一个worker,进一步检查后,发现每一小时的日志文件都是某一个pod的日志。
这样会导致pod重启后无法查询日志,挂载日志卷就没有意义了。

I used K8S deployment (Huawei cloud CCE), and multiple pods mounted the same log volume. I found that the saved files did not distinguish which POD saved them, but could only distinguish master, worker, API and alert, not specific worker. After further checking,It was found that the log file of each hour was the log file of a pod.
In this case, the POD cannot query logs after the restart, and it is meaningless to mount the log volume.

What you expected to happen

我查看了日志相关配置(logback-master.xml、logback-worker.xml、logback-api.xml、logback-alert.xml),配置的文件名没有区分具体的pod,这样会导致所有pod使用同一个文件。

I looked at the log configuration (logback-master. XML, logback-worker. XML, logback-api. XML, logback-alert.xml),the configured file name does not discriminate between specific pods, which results in all pods using the same file.

How to reproduce

也许文件名加入${hostname}之类的名称会更好?

Maybe the filename would be better with a name like ${hostname}?

Anything else

No response

Version

2.0.5

Are you willing to submit PR?

  • Yes I am willing to submit a PR!

Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions