Kubernetes Persistent Volume Manifest: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 20: | Line 20: | ||
[[#local|local]]: | [[#local|local]]: | ||
path: /mnt/disks/vol1 | path: /mnt/disks/vol1 | ||
[[#volumeMode|volumeMode]]: | |||
[[#mountOptions|mountOptions]]: | |||
[[#nodeAffinity|nodeAffinity]]: | [[#nodeAffinity|nodeAffinity]]: | ||
required: | required: | ||
Line 43: | Line 45: | ||
==nodeAffinity== | ==nodeAffinity== | ||
{{Internal|Kubernetes_Storage_Concepts#Node_Affinity|Node Affinity}} | {{Internal|Kubernetes_Storage_Concepts#Node_Affinity|Node Affinity}} | ||
==volumeMode== | |||
<code>volumeMode</code> defines if a volume is intended to be used with a formatted filesystem or to remain in raw block state. Value of "Filesystem" is implied when not included in spec. | |||
==mountOptions== | |||
{{External|https://kubernetes.io/docs/concepts/storage/persistent-volumes/#mount-options}} |
Latest revision as of 22:48, 30 March 2021
External
Internal
Example
apiVersion: v1 kind: PersistentVolume metadata: name: blue spec: accessModes: - ReadWriteOnce capacity: storage: 10Gi # local volumes only support "Retain" persistentVolumeReclaimPolicy: Retain storageClassName: local-storage local: path: /mnt/disks/vol1 volumeMode: mountOptions: nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - my-node
.spec Elements
accessModes
storageClassName
persistentVolumeReclaimPolicy
capacity
storageClassName
local
nodeAffinity
volumeMode
volumeMode
defines if a volume is intended to be used with a formatted filesystem or to remain in raw block state. Value of "Filesystem" is implied when not included in spec.