Я работаю над драйвером CSI и должен поддерживать блочный том (в дополнение к файловой системе, которую мы уже имеем)
При указании volumeMode: Block
NodeStageVolume и NodePublishVolume не вызываются.
При удалении volumeMode: Block
и в POD измените запись volumeDevices на volumeMounts. Все работает нормально.
Показано PV-описание. VolumeMode: Блок. k8s 1.14
Любая идея, что может быть причиной или любое предложение, как исследовать (например, какие журналы видеть, кроме узла контроллера)?
спасибо
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: pvcraw67b
spec:
volumeMode: Block
storageClassName: sc67b
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
kind: Pod
apiVersion: v1
metadata:
name: podraw67b
spec:
containers:
- name: fc-container
image: fedora:26
command: ["/bin/sh", "-c"]
args: [ "tail -f /dev/null" ]
volumeDevices:
- devicePath: /dev/block
name: pvcrawvol67b
volumes:
- name: pvcrawvol67b
persistentVolumeClaim:
claimName: pvcraw67b