How to use DirectPV without MinIO - minio/wiki GitHub Wiki

Objective:

To document how to use DirectPV without MinIO

Steps:

  1. Create a claim:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: please-remove-me-cesar
  namespace: ns-3
  annotations:
    volume.beta.kubernetes.io/storage-provisioner: direct-csi-min-io
    volume.kubernetes.io/selected-node: minio-k8s18
  finalizers:
    - kubernetes.io/pvc-protection
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 5Gi
  storageClassName: directpv-min-io
  volumeMode: Filesystem
  1. Apply the claim:
kubectl apply -f /Users/cniackz/minio/claim.yaml
  1. Look how DirectPV bound it:

Notes:

  • You have to specify the node: volume.kubernetes.io/selected-node: minio-k8s18 otherwise will be pending state.