Valid CKA Dumps shared by EduDump.com for Helping Passing CKA Exam! EduDump.com now offer the newest CKA exam dumps, the EduDump.com CKA exam questions have been updated and answers have been corrected get the newest EduDump.com CKA dumps with Test Engine here:
You must connect to the correct host. Failure to do so may result in a zero score. [candidate@base] $ ssh Cka000037 Context A legacy app needs to be integrated into the Kubernetes built-in logging architecture (i.e. kubectl logs). Adding a streaming co-located container is a good and common way to accomplish this requirement. Task Update the existing Deployment synergy-leverager, adding a co-located container named sidecar using the busybox:stable image to the existing Pod . The new co-located container has to run the following command: /bin/sh -c "tail -n+1 -f /var/log/syne rgy-leverager.log" Use a Volume mounted at /var/log to make the log file synergy-leverager.log available to the co- located container . Do not modify the specification of the existing container other than adding the required volume mount . Failure to do so may result in a reduced score.
Correct Answer:
Task Summary * SSH into the correct node: cka000037 * Modify existing deployment synergy-leverager * Add a sidecar container: * Name: sidecar * Image: busybox:stable * Command: /bin/sh -c "tail -n+1 -f /var/log/synergy-leverager.log" * Use a shared volume mounted at /var/log * Don't touch existing container config except adding volume mount Step-by-Step Solution 1## SSH into the correct node ssh cka000037 ## Skipping this will result in a zero score. 2## Edit the deployment kubectl edit deployment synergy-leverager This opens the deployment YAML in your default editor (vi or similar). 3## Modify the spec as follows # Inside the spec.template.spec, do these 3 things: # A. Define a shared volume Add under volumes: (at the same level as containers): volumes: - name: log-volume emptyDir: {} # B. Add volume mount to the existing container Locate the existing container under containers: and add this: volumeMounts: - name: log-volume mountPath: /var/log # Do not change any other configuration for this container. # C. Add the sidecar container Still inside containers:, add the new container definition after the first one: - name: sidecar image: busybox:stable command: - /bin/sh - -c - "tail -n+1 -f /var/log/synergy-leverager.log" volumeMounts: - name: log-volume mountPath: /var/log spec: containers: - name: main-container image: your-existing-image volumeMounts: - name: log-volume mountPath: /var/log - name: sidecar image: busybox:stable command: - /bin/sh - -c - "tail -n+1 -f /var/log/synergy-leverager.log" volumeMounts: - name: log-volume mountPath: /var/log volumes: - name: log-volume emptyDir: {} Save and exit If using vi or vim, type: bash CopyEdit wq 5## Verify Check the updated pods: kubectl get pods -l app=synergy-leverager Pick a pod name and describe it: kubectl describe pod <pod-name> Confirm: * 2 containers running (main-container + sidecar) * Volume mounted at /var/log ssh cka000037 kubectl edit deployment synergy-leverager # Modify as explained above kubectl get pods -l app=synergy-leverager kubectl describe pod <pod-name>