【发布时间】:2021-12-27 23:11:51
【问题描述】:
作为 kubernetes 1.19 的一部分,structured logging 已实现。
我已经 read 知道 kubernetes 日志的引擎是 klog 并且结构化日志遵循以下格式:
<klog header> "<message>" <key1>="<value1>" <key2>="<value2>" ...
酷!但更好的是,您显然可以将--logging-format=json 标志传递给klog,以便直接在json 中生成日志!
{
"ts": 1580306777.04728,
"v": 4,
"msg": "Pod status updated",
"pod":{
"name": "nginx-1",
"namespace": "default"
},
"status": "ready"
}
不幸的是,我无法找到我应该如何以及在哪里指定 --logging-format=json 标志。
是kubectl 命令吗?我正在使用 Azure 的 aks。
【问题讨论】:
标签: kubernetes logging azure-aks