K8s/Storage: Difference between revisions
Jump to navigation
Jump to search
| Line 20: | Line 20: | ||
kind: PersistentVolume | kind: PersistentVolume | ||
metadata: | metadata: | ||
name: mariadb-mariadb-0 | name: mariadb-data-mariadb-0 | ||
spec: | spec: | ||
capacity: | capacity: | ||
| Line 29: | Line 29: | ||
storageClassName: hostpath | storageClassName: hostpath | ||
hostPath: | hostPath: | ||
path: /var/hostpath_pv/mariadb/mariadb-0 | path: /var/hostpath_pv/mariadb/data-mariadb-0 | ||
type: DirectoryOrCreate | type: DirectoryOrCreate | ||
YML | YML | ||
Revision as of 01:54, 12 June 2025
Storage » Class » Hostpath
cat <<'YML'| kubectl apply -f -
---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: hostpath
provisioner: k8s.io/minikube-hostpath
reclaimPolicy: Retain
volumeBindingMode: Immediate
YML
Storage » Persistent Volume
cat <<'YML'| kubectl apply -f -
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: mariadb-data-mariadb-0
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
storageClassName: hostpath
hostPath:
path: /var/hostpath_pv/mariadb/data-mariadb-0
type: DirectoryOrCreate
YML
Storage » Persistent Volume » Claim
kubectl config get-contexts
kubectl get ns|grep mariadb
kubectl create namespace mariadb
cat << YML | kubectl apply -f -
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
labels:
app.kubernetes.io/name: mariadb
name: data-mariadb-0
namespace: mariadb
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
storageClassName: hostpath
volumeName: mariadb-mariadb-0
YML
References
|
| ||
|
| ||