LocalVolume資料卷可使本機存放區裝置,例如磁碟、分區或者目錄掛載至Pod中。本文介紹如何使用LocalVolume資料卷。
背景資訊
有關阿里雲ACK叢集相容社區LocalVolume本地掛載方案的詳情,請參見local。
LocalVolume資料卷與HostPath資料卷的區別:
HostPath | LocalVolume |
不支援節點調度。 | 支援節點調度。 |
支援掛載目錄、檔案等格式。 | 支援掛載目錄、裸裝置。 |
支援自動建立目錄。 | 不支援自動建立目錄。 |
使用LocalVolume資料卷
通過PV定義LocalVolume類型卷的樣本模板如下。
apiVersion: v1
kind: PersistentVolume
metadata:
name: example-pv
spec:
capacity:
storage: 100Gi
volumeMode: Filesystem
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Delete
storageClassName: local-storage
local:
path: /mnt/disks/ssd1
nodeAffinity:
required:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- example-node
Kubernetes官方LocalVolume不支援動態磁碟區建立能力。社區提供了實現方案,但具體的部署、營運等工作需要自行實現。更多資訊,請參見sig-storage-local-static-provisioner。