Exam DCA Topic 2 Question 109 Discussion
Actual exam question for Docker's DCA exam
Question #: 109
Topic #: 2
Question #: 109
Topic #: 2
During development of an application meant to be orchestrated by Kubernetes, you want to mount the /data directory on your laptop into a container.
Will this strategy successfully accomplish this?
Solution: Create a PersistentVolume with storageciass: "" and hostPath: /data, and a persistentVolumeClaim requesting this PV. Then use that PVC to populate a volume in a pod
Will this strategy successfully accomplish this?
Solution: Create a PersistentVolume with storageciass: "" and hostPath: /data, and a persistentVolumeClaim requesting this PV. Then use that PVC to populate a volume in a pod
Suggested Answer: B Vote an answer
Explanation
= The strategy of creating a PersistentVolume with hostPath and a PersistentVolumeClaim to mount the /data directory on your laptop into a container will not work, because hostPath volumes are only suitable for single node testing or development. They are not portable across nodes and do not support dynamic provisioning. If you want to mount a local directory from your laptop into a Kubernetes pod, you need to use a different type of volume, such as NFS, hostPath CSI, or minikube. Alternatively, you can copy the files from your laptop to the container using kubectl cp command. References:
* Volumes | Kubernetes
* Configure a Pod to Use a PersistentVolume for Storage | Kubernetes
* Mount a local directory to kubernetes pod - Stack Overflow
* Kubernetes share a directory from your local system to kubernetes container - Stack Overflow
* How to Mount a Host Directory Into a Docker Container
= The strategy of creating a PersistentVolume with hostPath and a PersistentVolumeClaim to mount the /data directory on your laptop into a container will not work, because hostPath volumes are only suitable for single node testing or development. They are not portable across nodes and do not support dynamic provisioning. If you want to mount a local directory from your laptop into a Kubernetes pod, you need to use a different type of volume, such as NFS, hostPath CSI, or minikube. Alternatively, you can copy the files from your laptop to the container using kubectl cp command. References:
* Volumes | Kubernetes
* Configure a Pod to Use a PersistentVolume for Storage | Kubernetes
* Mount a local directory to kubernetes pod - Stack Overflow
* Kubernetes share a directory from your local system to kubernetes container - Stack Overflow
* How to Mount a Host Directory Into a Docker Container
by Nicole at Jan 24, 2025, 02:24 AM
Contact Us
If you have any question please leave me your email address, we will reply and send email to you in 12 hours.
Our Working Time: ( GMT 0:00-15:00 ) From Monday to Saturday
Support: Contact now
Comments
Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.
Report Comment
Commenting
You can sign-up / login (it's free).