ceph-csi icon indicating copy to clipboard operation
ceph-csi copied to clipboard

nvmeof: add examples and deployment files

Open nixpanic opened this issue 2 months ago • 47 comments

Examples and deployment files for NVMe-oF. These are used with the e2e testing as well.

Depends-on: #5672

nixpanic avatar Oct 09 '25 09:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.34

nixpanic avatar Oct 09 '25 09:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.34

nixpanic avatar Oct 09 '25 10:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.34

nixpanic avatar Oct 09 '25 15:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.34/nvmeof

nixpanic avatar Oct 10 '25 08:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.33

nixpanic avatar Oct 10 '25 08:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.34

nixpanic avatar Oct 10 '25 08:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.33/nvmeof

nixpanic avatar Oct 10 '25 09:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.32

nixpanic avatar Oct 10 '25 09:10 nixpanic

Deploying the NVMe-oF gateway fails because the ceph nvme-gw create ... command was not found. Maybe this has been added to newer Ceph version, and isn't available in v19.2.2.

Log from the init-container that constructs the configuration and announces the gateway in the Ceph environment:

  + ceph nvme-gw create ceph-nvmeof-gateway-59f798f746-rjv9h nvmeofpool rook-ceph
  no valid command found; 10 closest matches:
  pg stat
  pg getmap
  pg dump [<dumpcontents:all|summary|sum|delta|pools|osds|pgs|pgs_brief>...]
  pg dump_json [<dumpcontents:all|summary|sum|pools|osds|pgs>...]
  pg dump_pools_json
  pg ls-by-pool <poolstr> [<states>...]
  pg ls-by-primary <id|osd.id> [<pool:int>] [<states>...]
  pg ls-by-osd <id|osd.id> [<pool:int>] [<states>...]
  pg ls [<pool:int>] [<states>...]
  pg dump_stuck [<stuckops:inactive|unclean|stale|undersized|degraded>...] [<threshold:int>]
  Error EINVAL: invalid command

nixpanic avatar Oct 10 '25 11:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.34

nixpanic avatar Oct 10 '25 11:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.34/nvmeof

nixpanic avatar Oct 10 '25 11:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.34/nvmeof

nixpanic avatar Oct 10 '25 12:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.34/nvmeof

nixpanic avatar Oct 10 '25 13:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.34/nvmeof

nixpanic avatar Oct 10 '25 15:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.34/nvmeof

nixpanic avatar Oct 10 '25 15:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.34/nvmeof

nixpanic avatar Oct 12 '25 12:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.34/nvmeof

nixpanic avatar Oct 13 '25 06:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.34/nvmeof

nixpanic avatar Oct 13 '25 08:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.34/nvmeof

nixpanic avatar Oct 13 '25 10:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.34/nvmeof

nixpanic avatar Oct 13 '25 11:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.34/nvmeof

nixpanic avatar Oct 13 '25 15:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.34/nvmeof

nixpanic avatar Oct 13 '25 15:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.34/nvmeof

nixpanic avatar Oct 13 '25 16:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.34/nvmeof

nixpanic avatar Oct 13 '25 17:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.33/nvmeof

nixpanic avatar Oct 14 '25 07:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.34/nvmeof

nixpanic avatar Oct 14 '25 09:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.34/nvmeof

nixpanic avatar Oct 14 '25 09:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.34/nvmeof

nixpanic avatar Oct 14 '25 09:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.34/nvmeof

nixpanic avatar Oct 14 '25 11:10 nixpanic

/test ci/centos/mini-e2e/k8s-1.34/nvmeof

nixpanic avatar Oct 14 '25 14:10 nixpanic