【发布时间】:2019-06-16 00:15:07
【问题描述】:
您好,我正在尝试设置基本日志记录,以便在一个地方获取我的所有 pod 日志。以下是我创建的 pod-spec,但在提到的位置找不到日志的踪迹。下面的模板中可能缺少什么?
apiVersion: v1
kind: Pod
metadata:
name: counter
spec:
containers:
- name: count
image: busybox
args: [/bin/sh, -c,
'i=0; while true; do echo "$i: $(date)" >> /u01/kubernetes_prac/logs/log_output.txt; i=$((i+1)); sleep 1; done']
volumeMounts:
- name: varlog
mountPath: /u01/kubernetes_prac/logs
volumes:
- name: varlog
emptyDir: {}
【问题讨论】:
-
使用
empty_dir,日志会在您指定的 mountPath 的容器中生成。日志也在节点上,但在其他位置(由 kubernetes/docker 管理)。 -
我可以看到在 Pod 内的容器中以及在主机(工作节点)上创建的日志。
标签: kubernetes