26.6.3. 使用原始块设备持久性卷
要使用 pod 中的原始块设备,创建一个带有 volumeMode:
设置为 Block
的持久性卷声明 (PVC),storageClassName
设置为 block-devices
,例如:
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: block-pvc spec: storageClassName: block-devices accessModes: - ReadWriteOnce volumeMode: Block resources: requests: storage: 1Gi
使用原始块设备 PVC 的 Pod
apiVersion: v1 kind: Pod metadata: name: busybox-test labels: name: busybox-test spec: restartPolicy: Never containers: - resources: limits : cpu: 0.5 image: gcr.io/google_containers/busybox command: - "/bin/sh" - "-c" - "while true; do date; sleep 1; done" name: busybox volumeDevices: - name: vol devicePath: /dev/xvda volumes: - name: vol persistentVolumeClaim: claimName: block-pvc
注意
卷没有挂载到 pod 中,而是作为 /dev/xvda 原始块设备公开。