How to deploy or install DirectPV in kind - cniackz/public GitHub Wiki

Objective:

To deploy DirectPV in kind and document the result

Date:

  • Wed Aug 16th 2023

Steps:

  1. Create a cluster

  2. Install the plugin:

$ kubectl krew install directpv
  1. Install DirectPV in the cluster:
$ kubectl directpv install

Result:

$ kubectl directpv install

 ███████████████████████████████████████████████████████████████████████████ 100%

┌──────────────────────────────────────┬──────────────────────────┐
│ NAME                                 │ KIND                     │
├──────────────────────────────────────┼──────────────────────────┤
│ directpv                             │ Namespace                │
│ directpv-min-io                      │ ServiceAccount           │
│ directpv-min-io                      │ ClusterRole              │
│ directpv-min-io                      │ ClusterRoleBinding       │
│ directpv-min-io                      │ Role                     │
│ directpv-min-io                      │ RoleBinding              │
│ directpvdrives.directpv.min.io       │ CustomResourceDefinition │
│ directpvvolumes.directpv.min.io      │ CustomResourceDefinition │
│ directpvnodes.directpv.min.io        │ CustomResourceDefinition │
│ directpvinitrequests.directpv.min.io │ CustomResourceDefinition │
│ directpv-min-io                      │ CSIDriver                │
│ directpv-min-io                      │ StorageClass             │
│ node-server                          │ Daemonset                │
│ controller                           │ Deployment               │
└──────────────────────────────────────┴──────────────────────────┘

DirectPV installed successfully
E0816 12:56:43.128028   10808 main.go:147] "unable to execute command" err="DirectPVNode.directpv.min.io \"kind-worker4\" is invalid: status.devices: Required value"