У меня есть Pod с двумя контейнерами.
apiVersion: v1
kind: Pod
metadata:
name: test
spec:
containers:
- name: my-container
image: google/my-container:v1
- name: third-party
image: google/third-party:v1
Один контейнер — это мой образ, а второй — сторонний образ, который я не могу контролировать своим stdout/stderr.
Мне нужно, чтобы my-container обращался к журналам, записанным в стороннем контейнере.
Внутри «my- container" я хочу собрать весь stdout и stderr из "стороннего" контейнера, добавить некоторые метаданные и записать их своим логгером.
Я не могу использовать привилегированный контейнер с VolumeMounts.
Если бы я мог сделать что-то подобное, это было бы здорово.
containers:
- name: my-container
image: google/my-container:v1
volumeMounts:
- name: varlog
mountPath: /var/log
- name: third-party
image: google/third-party:v1
stdout: /var/log/stdout
stderr: /var/log/stderr
volumes:
- name: varlog
emptyDir: {}