Linux Foundation CKA Exam - Topic 5 Question 27 Discussion
Score:7%ContextAn existing Pod needs to be integrated into the Kubernetes built-in logging architecture (e. g. kubectl logs). Adding a streaming sidecar container is a good and common way to accomplish this requirement.TaskAdd a sidecar container named sidecar, using the busybox Image, to the existing Pod big-corp-app. The new sidecar container has to run the following command:/bin/sh -c tail -n+1 -f /va r/log/big-corp-app.logUse a Volume, mounted at /var/log, to make the log file big-corp-app.log available to the sidecar container.
A) Explanation:
Solution:
#
kubectl get pod big-corp-app -o yaml
#
apiVersion: v1
kind: Pod
metadata:
name: big-corp-app
spec:
containers:
- name: big-corp-app
image: busybox
args:
- /bin/sh
- -c
- >
i=0;
while true;
do
echo '$(date) INFO $i' >> /var/log/big-corp-app.log;
i=$((i+1));
sleep 1;
done
volumeMounts:
- name: logs
mountPath: /var/log
- name: count-log-1
image: busybox
args: [/bin/sh, -c, 'tail -n+1 -f /var/log/big-corp-app.log']
volumeMounts:
- name: logs
mountPath: /var/log
volumes:
- name: logs
emptyDir: {
}
#
kubectl logs big-corp-app -c count-log-1
Mable
7 months agoSimona
8 months agoYong
8 months agoSteffanie
8 months agoNancey
8 months agoBarney
8 months agoEzekiel
8 months agoBenton
8 months agoPearly
9 months agoVeronique
9 months agoGerardo
9 months agoFannie
9 months agoMattie
9 months ago