We want to install Elasticsearch via helm chart and provide our own volumeMount. We don't really want to have anything to do with PVCs.
Ideally the resulting container should have something like:
volumeMounts: - mountPath: /usr/share/elasticsearch/data name: data volumes: - name: data hostPath: path: /mnt/nfs/our/store/
It would appear we can use
extraVolumeMounts as such:
extraVolumes: - name: data hostPath: path: /mnt/nfs/our/store/ extraVolumeMounts: - mountPath: /usr/share/elasticsearch/data name: data
But how do we "disable" the PVC claim?
The documentation is somewhat vague:
The name of the volume claim must always be elasticsearch-data. If you chose a different name you have to set up a corresponding volume mount matching the data.path yourself ( /usr/share/elasticsearch/data by default).
Does this mean we just set
volumeClaimTemplates.metadata.name: foo and it will use our