Sidecar
apiVersion: v1
kind: Pod
metadata:
name: multi
namespace: baz
spec:
restartPolicy: Never
containers:
- name: nginx-container
image: nginx
- name: redis-container
image: debian
---
apiVersion: v1
kind: Pod
metadata:
name: logging-sidecar
namespace: baz
spec:
volumes:
- name: sharedvol
emptyDir: {}
containers:
- name: busybox1
image: busybox
volumeMounts:
- name: sharedvol
mountPath: /output
command: ["/bin/sh"]
args: ["-c", "while true; do echo Logging data > /output/output.log; sleep 5; done"]
- name: sidecar
image: busybox
volumeMounts:
- name: sharedvol
mountPath: /input
command: ["/bin/sh"]
args: ["-c", "tail -f /input/output.log"]
---
apiVersion: v1
kind: Pod
metadata:
name: logging-sidecar
namespace: baz
spec:
containers:
- name: busybox1
image: busybox
command: ['sh', '-c', 'while true; do echo Logging data > /output/output.log; sleep 5; done']
volumeMounts:
- name: sharedvol
mountPath: /output
- name: sidecar
image: busybox
command: ['sh', '-c', 'tail -f /input/output.log']
volumeMounts:
- name: sharedvol
mountPath: /input
volumes:
- name: sharedvol
emptyDir: {}
Last updated
Was this helpful?