Skip to main content
BeeGFS on NetApp with E-Series Storage

Prerequisites to deploy the BeeGFS CSI Driver

Contributors mcwhiteside

Before deploying and configuring the BeeGFS CSI Driver, ensure you have a running Kubernetes cluster, access to your BeeGFS cluster, and appropriate permissions to install cluster-wide resources.

Verify Kubernetes Setup

Run the following command to check the status of pods in your Kubernetes cluster:

kubectl get pods

Expected output:

root@node01:/etc/cni/net.d# kubectl get pods
No resources found in default namespace.

If no pods are running, the list will be empty. Otherwise, pods should be listed without errors.

Validate BeeGFS Client and Services

Verify the BeeGFS cluster is healthy and all services are reachable by running the following command:

BeeGFS 7.4

beegfs-check-servers

BeeGFS 8

beegfs health check
Note The CSI Driver works with both beegfs-dkms-client and beegfs-client, which must be installed on each Kubernetes node. For installation steps, see the BeeGFS Client DKMS documentation: https://doc.beegfs.io/latest/advanced_topics/client_dkms.html

BeeGFS 7.4 Expected output:

root@node01:/home/user_id/beegfs-csi-driver# beegfs-check-servers
Management
==========
mgmt [ID: 1]: reachable at XXX.X.AB.1:8008 (protocol: TCP)

Metadata
==========
meta_25_tgt_2501 [ID: 2501]: reachable at XXX.X.AA.MN:8255 (protocol: RDMA)
meta_26_tgt_2601 [ID: 2601]: reachable at XXX.X.BB.NO:8265 (protocol: RDMA)
meta_27_tgt_2701 [ID: 2701]: reachable at XXX.X.AA.OP:8275 (protocol: RDMA)
meta_28_tgt_2801 [ID: 2801]: reachable at XXX.X.BB.PQ:8285 (protocol: RDMA)
meta_29_tgt_2901 [ID: 2901]: reachable at XXX.X.AA.QR:8295 (protocol: RDMA)
meta_30_tgt_3001 [ID: 3001]: reachable at XXX.X.BB.RS:8305 (protocol: RDMA)
meta_31_tgt_3101 [ID: 3101]: reachable at XXX.X.AA.ST:8315 (protocol: RDMA)
meta_32_tgt_3201 [ID: 3201]: reachable at XXX.X.BB.TU:8325 (protocol: RDMA)

Storage
==========
stor_25_tgt_2501 [ID: 2501]: reachable at XXX.X.CC.MN:8253 (protocol: RDMA)
stor_26_tgt_2601 [ID: 2601]: reachable at XXX.X.DD.NO:8263 (protocol: RDMA)
stor_27_tgt_2701 [ID: 2701]: reachable at XXX.X.CC.OP:8273 (protocol: RDMA)
stor_28_tgt_2801 [ID: 2801]: reachable at XXX.X.DD.PQ:8283 (protocol: RDMA)
stor_29_tgt_2901 [ID: 2901]: reachable at XXX.X.CC.QR:8293 (protocol: RDMA)
stor_30_tgt_3001 [ID: 3001]: reachable at XXX.X.DD.RS:8303 (protocol: RDMA)
stor_31_tgt_3101 [ID: 3101]: reachable at XXX.X.CC.ST:8313 (protocol: RDMA)
stor_32_tgt_3201 [ID: 3201]: reachable at XXX.X.DD.32:8323 (protocol: RDMA)

If any services are unreachable, ensure the BeeGFS client is correctly configured and that network connectivity to the BeeGFS servers is functional.