*CERTIFIED KUBERNETES ADMINISTRATOR*
-------------------------------------------------------------------------
*Kubernetes Tutorial | DEMO – How to create YAML Manifest for PV, PVC ?*
---------------------------------------------------------------------------------------------------------------------
In this video, you are going to see a DEMO – How to create YAML Manifest for PV, PVC ?
For suggestions/feedback/doubts contact
email: [email protected]
Happy Learning !!!
===========================================================================================
*USEFUL LINKS*
---------------------------
*Overview of Volumes*
_https://kubernetes.io/docs/concepts/storage/volumes/_
*Persistent Volumes*
_https://kubernetes.io/docs/concepts/storage/persistent-volumes/_
*Persistent Volumes Claims*
_https://kubernetes.io/docs/concepts/storage/persistent-volumes/#persistentvolumeclaims_
* Kubectl Command Reference*
_https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands_
==========================================================================================
#cka #kubernetes #k8s #containers
*DEMO STEPS*
****************
*Step 1: Access & Inspect the Kubernetes Cluster*
$ kubectl cluster-info
$ kubectl get nodes
$ kubectl get pods -n kube-system
*Step 2: Create the Underlying Storage System (Local Storage)*
*In Worker 1*
$ mkdir -p /pv/pv-1
*In Worker 2*
$ mkdir -p /pv/pv-2
$ mkdir -p /pv/pv-3
*Step 3: Create and Apply “Persistent Volumes” using YAML Manifest*
Create pv-1, pv-2, pv-3
Sample PV manifest
===============================================
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv-1
spec:
accessModes:
- ReadWriteMany
capacity:
storage: 1Gi
persistentVolumeReclaimPolicy: Retain
volumeMode: Filesystem
local:
path: /pv/pv-1
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- worker01.kubernetes.com
================================================
*Step 4: Create and Apply “Persistent Volume Claims” using YAML Manifest*
Create "pvc-claim"
Sample PVC Manifest
======================================
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pvc-claim
spec:
accessModes:
- ReadWriteOnce
volumeMode: Filesystem
resources:
requests:
storage: 2Gi
=======================================
_THE END_