Description: I am facing an issue with deploying Open edX on EKS. I have successfully created the cluster and all the pods, but I noticed that some of the PVCs are not being bound to the corresponding PersistentVolumes (PVs). When checking the Kubernetes events, I see the following messages:
Waiting for first consumer to be created before binding for PVCs related to MongoDB, MySQL, and Redis.
Timed out waiting for the condition for PVCs related to settings-lms and settings-cms.
I suspect that this issue might be related to the “WaitForFirstConsumer” binding mode used for the PVCs. Can someone from the Open edX community please help me understand this issue better and provide guidance on how to resolve it?
I have verified the resources in my cluster, and I am using the default GP2 storage class. I want to ensure that the PVCs are correctly bound to the PVs so that Open edX can utilize the persistent storage as intended.
A few days back I faced the same issue. In my case, EBS CSI Driver was not installed. Run kubectl get pods --all-namespaces -o wide | grep ebs-csi Command to verify EBS CSI Driver is installed or not.
Yes, sure! I am creating a documentation for deploying Open edX on Amazon Elastic Kubernetes Service (EKS), and I will be sharing that soon. The documentation will cover the step-by-step process, including the prerequisites, EKS cluster creation, setting up the necessary configurations, deploying Open edX components.