What would be the fastest way to generate persistentVolume, persistentVolumeClaim, and storageClass correct yaml file from kubectl? What would be the fastest way to generate persistentVolume, persistentVolumeClaim, and storageClass correct yaml file from kubectl? kubernetes kubernetes

What would be the fastest way to generate persistentVolume, persistentVolumeClaim, and storageClass correct yaml file from kubectl?


There is no kubectl command to create a resource like PV, PVC, and storage class.

From certificate points of view, you have go over k8.io and look for the PV, PVC, and storage class under the task link.

Under task link, most of the YAML will be the same and for now, this is one of the fastest ways in exam.


TL;DR:

Look, bookmark and build index your brain in all yaml files in this Github directory (content/en/examples/pods) before the exam. 100% legal according to CKA curriculum.

https://github.com/kubernetes/website/tree/master/content/en/examples/pods/storage/pv-volume.yaml

Then use this form during exam:

kubectl create -f https://k8s.io/examples/pods/storage/pv-volume.yaml

In case you need edit and apply:

# curlcurl -sL https://k8s.io/examples/pods/storage/pv-volume.yaml -o /your/path/pv-volume.yaml# wgetwget -O /your/path/pv-volume.yaml https://k8s.io/examples/pods/storage/pv-volume.yamlvi /your/path/pv-volume.yamlkubectl apply -f /your/path/pv-volume.yaml

Story:

Actually after look around for my own answer, there's an article floating around that suggest me to bookmark these 100% legal pages:

https://kubernetes.io/docs/tasks/configure-pod-container/configure-persistent-volume-storage/#create-a-persistentvolume

https://kubernetes.io/docs/tasks/job/automated-tasks-with-cron-jobs/#creating-a-cron-job

https://kubernetes.io/docs/tasks/configure-pod-container/quality-service-pod/

Note that:

kubectl apply -f https://k8s.io/examples/pods/storage/pv-volume.yaml
  1. kubectl could create objects from URL
  2. Where is the original https://k8s.io pointing to?
  3. What else I could benefit from?

Then after digging up the page above "pods/storage/pv-volume.yaml" code, the link points to:

https://raw.githubusercontent.com/kubernetes/website/master/content/en/examples/pods/storage/pv-volume.yaml

Which direct to:

https://github.com/kubernetes/website/tree/master/content/en/examples/pods

So https://k8s.io is a shorten uri as well as a http 301 redirect to https://github.com/kubernetes/website/tree/master/content/en to help the exam candidate easy to produce (not copy-n-paste) in the exam terminal.