HostPath
Если вы хотите добавить свой собственный путь к вашему постоянному объему, вы можете использовать spec.hostPath.path значение
пример yamls
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: base
provisioner: kubernetes.io/no-provisioner
volumeBindingMode: Immediate
apiVersion: v1
kind: PersistentVolume
metadata:
name: task-pv-volume
labels:
type: local
spec:
storageClassName: base
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/mnt/data"
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: task-pv-claim
spec:
storageClassName: base
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 3Gi
любезное напоминание
В зависимости от способа установки ваш кластер Kubernetes может быть развернут с существующим классом StorageClass, который помечен как стандартный. Затем этот StorageClass по умолчанию используется для динамического предоставления хранилища для PersistentVolumeClaims, для которых не требуется какой-либо определенный класс хранения. См. документация PersistentVolumeClaim для получения подробной информации.
Вы можете проверить свой класс хранилища, используя
kubectl get storageclass
Если нет <your-class-name>(default)
, это означает, что вам нужно сделатьваш собственный класс хранения по умолчанию.
Пометить класс хранения по умолчанию:
kubectl patch storageclass <your-class-name> -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
После того, как вы сделали defualt storageClass Вы можете использовать эти yamls для создания pv и pvc
apiVersion: v1
kind: PersistentVolume
metadata:
name: task-pv-volume3
labels:
type: local
spec:
storageClassName: ""
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/mnt/data2"
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: task-pv-claim3
spec:
storageClassName: ""
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 3Gi
один ПВ для каждого ПВХ
На основе документации kubernetes
После привязки привязки PersistentVolumeClaim являются эксклюзивными, независимо откак они были связаны. Связывание ПВХ с PV представляет собой однозначное отображение .