I am trying to deploy eck. My storage is in local disk. I wanted to create 3 master node cluster to begin with. My problem is do I need to
create persistent volume and persistent volume claim for each master ?
This is my storage class
The problem is only one master nodes comes online. Other two wait in Pending states since they don't have pv. One master get pv and pvc. If this is
the case then do i need to create yaml for each master specifying different storage-class ?
Solution is to create pv for each node. I created 3 storage classes for master data and ingest. Then created pv for each node with relevant storage class.
There should be no need to create different storage classes for the different node types unless this is really what you wanted: e.g. cheap spinning disks for warm data nodes, fast solid state disks for hot data nodes and masters etc.
But reading through your post I don't think this is the case here. Have a look at this answer from @sebgl which lists a few options for local volume provisioning that will take the burden of managing persistent volumes manually from you:
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.