sh -c "while true; do echo 'Log entry' >> /var/log/app/app.log; sleep 5; done"
tail -f /var/log/app/app.log
cat <<EOF | tee ~/manifests/metalinux_docs-deployment_with_sidecar.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: logging-deployment
namespace: logging-ns
spec:
replicas: 1
selector:
matchLabels:
app: logger
template:
metadata:
labels:
app: logger
spec:
volumes:
- name: log-volume
emptyDir: {}
containers:
- name: app-container
image: busy-box
volumeMounts:
- name: log-volume
mount: /var/log/app
command:
- sh
- c
- "while true; do echo 'Log entry' >> /var/log/app/app.log; sleep 5; done"
- name: log-agent
image: busybox
volumeMounts:
- name: log-volume
mount: /var/log/app
command:
- tail
- -f
- /var/log/app/app.log
EOF
kubectl logs logging-deployment-<container-name> -c log-agent -n logging-ns