Kubernetes基本pod测井
嗨,我正在尝试设置基本日志,以便在一个地方获取所有pod日志。以下是我创建的pod规范,但在提到的位置找不到日志的踪迹。下面的模板中可能缺少什么Kubernetes基本pod测井,kubernetes,Kubernetes,嗨,我正在尝试设置基本日志,以便在一个地方获取所有pod日志。以下是我创建的pod规范,但在提到的位置找不到日志的踪迹。下面的模板中可能缺少什么 apiVersion: v1 kind: Pod metadata: name: counter spec: containers: - name: count image: busybox args: [/bin/sh, -c, 'i=0;
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: {}
试试这个:
volumes:
- name: varlog
hostPath:
path: /tmp/logs
并检查该位置的节点日志查看fluentd,要将您的日志保存到某个位置(s3、elastic等)使用
空目录
,日志将在指定装载路径的容器中生成。日志也位于节点上,但位于其他位置(由kubernetes/docker管理)。我可以看到在Pod内的容器中创建的日志,也可以看到在主机(工作节点)上创建的日志。我可以看到在Pod内的容器中创建的日志,也可以看到在主机(工作节点)上创建的日志。我有Pod。。我想存储该pod生成的日志,即kubectl日志podname生成的日志我的参数是什么?