Linux Foundation CKA Exam - Topic 3 Question 64 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
Burma
10 months agoDorian
10 months agoTanesha
10 months agoTegan
10 months agoCarlton
11 months agoLeigha
11 months agoIrma
11 months agoAlyssa
11 months agoFelicia
11 months agoStephanie
11 months agoAnabel
11 months agoFabiola
11 months agoStephaine
11 months agoGoldie
12 months agoAntione
12 months agoOliva
12 months agoPaola
12 months agoLewis
2 years agoSherman
2 years agoCorinne
2 years agoGerman
2 years agoJose
2 years agoElin
2 years agoLayla
2 years agoEve
2 years agoFernanda
2 years agoSheridan
2 years agoHerman
2 years agoVallie
2 years agoLezlie
2 years agoMarla
2 years ago