# Volum Claim Template

**URL:** <https://discuss.elastic.co/t/volum-claim-template/244316>\
**Category:** Elastic Cloud on Kubernetes (ECK)\
**Created:** [August 9, 2020, 5:07pm UTC](https://discuss.elastic.co/t/volum-claim-template/244316 "2020-08-09T17:07:44Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mastermind](https://avatars.discourse-cdn.com/v4/letter/m/ecae2f/32.png) [@mastermind](https://discuss.elastic.co/u/mastermind)\
**Post date:** [August 9, 2020, 5:07pm UTC](https://discuss.elastic.co/t/volum-claim-template/244316/1 "2020-08-09T17:07:45Z")

</div>

Hi Guys

I am trying to create the cluster with volume claim template locally but I am getting error can someone help me to resolve this

apiVersion: [elasticsearch.k8s.elastic.co/v1](http://elasticsearch.k8s.elastic.co/v1)  
kind: Elasticsearch  
metadata:  
name: escl1  
spec:  
version: 7.7.0  
nodeSets:

- name: default  
count: 1  
volumeClaimTemplates:
  - metadata:  
name: elasticsearch-data  
spec:  
accessModes:
    - ReadWriteOnce  
resources:  
requests:  
storage: 5Gi  
storageClassName: standard

Error  
Error from server ([Elasticsearch.elasticsearch.k8s.elastic.co](http://Elasticsearch.elasticsearch.k8s.elastic.co) "escl1" is invalid: spec.nodeSet[0].volumeClaimTemplates: Invalid value: v1.PersistentVolumeClaim{v1.PersistentVolumeClaim{TypeMeta:v1.TypeMeta{Kind:"", APIVersion:""}, ObjectMeta:v1.ObjectMeta{Name:"elasticsearch-data", GenerateName:"", Namespace:"", SelfLink:"", UID:"", ResourceVersion:"", Generation:0, CreationTimestamp:v1.Time{Time:time.Time{wall:0x0, ext:0, loc:(\*time.Location)(nil)}}, DeletionTimestamp:(\*v1.Time)(nil), DeletionGracePeriodSeconds:(\*int64)(nil), Labels:map[string]string(nil), Annotations:map[string]string(nil), OwnerReferences:v1.OwnerReference(nil), Finalizers:string(nil), ClusterName:"", ManagedFields:v1.ManagedFieldsEntry(nil)}, Spec:v1.PersistentVolumeClaimSpec{AccessModes:v1.PersistentVolumeAccessMode{"ReadWriteOnce"}, Selector:(\*v1.LabelSelector)(nil), Resources:v1.ResourceRequirements{Limits:v1.ResourceList(nil), Requests:v1.ResourceList{"storage":resource.Quantity{i:resource.int64Amount{value:5368709120, scale:0}, d:resource.infDecAmount{Dec:(\*inf.Dec)(nil)}, s:"5Gi", Format:"BinarySI"}}}, VolumeName:"", StorageClassName:(\*string)(0xc000f7e9a0), VolumeMode:(\*v1.PersistentVolumeMode)(nil), DataSource:(\*v1.TypedLocalObjectReference)(nil)}, Status:v1.PersistentVolumeClaimStatus{Phase:"", AccessModes:v1.PersistentVolumeAccessMode(nil), Capacity:v1.ResourceList(nil), Conditions:v1.PersistentVolumeClaimCondition(nil)}}}: Volume claim templates cannot be modified): error when applying patch:  
{"metadata":{"annotations":{"[kubectl.kubernetes.io/last-applied-configuration":"{"apiVersion":"elasticsearch.k8s.elastic.co/v1","kind":"Elasticsearch","metadata":{"annotations":{},"name":"escl1","namespace":"default"},"spec":{"nodeSets":[{"config":{"node.attr.attr\_name":"attr\_value","node.data":true,"node.ingest":true,"node.master":true,"node.store.allow\_mmap":false},"count":1,"name":"default","podTemplate":{"metadata":{"labels":{"foo":"escl1"}},"spec":{"containers":[{"env":[{"name":"ES\_JAVA\_OPTS","value":"-Xms2g](http://kubectl.kubernetes.io/last-applied-configuration%22:%22%7B%22apiVersion%22:%22elasticsearch.k8s.elastic.co/v1%22,%22kind%22:%22Elasticsearch%22,%22metadata%22:%7B%22annotations%22:%7B%7D,%22name%22:%22escl1%22,%22namespace%22:%22default%22%7D,%22spec%22:%7B%22nodeSets%22:%5B%7B%22config%22:%7B%22node.attr.attr_name%22:%22attr_value%22,%22node.data%22:true,%22node.ingest%22:true,%22node.master%22:true,%22node.store.allow_mmap%22:false%7D,%22count%22:1,%22name%22:%22default%22,%22podTemplate%22:%7B%22metadata%22:%7B%22labels%22:%7B%22foo%22:%22escl1%22%7D%7D,%22spec%22:%7B%22containers%22:%5B%7B%22env%22:%5B%7B%22name%22:%22ES_JAVA_OPTS%22,%22value%22:%22-Xms2g) -Xmx2g"}],"name":"elasticsearch","resources":{"limits":{"cpu":1,"memory":"1Gi"}}}]}},"volumeClaimTemplates":[{"metadata":{"name":"elasticsearch-data"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"5Gi"}},"storageClassName":"standard"}}]}],"version":"7.7.0"}}\n"}},"spec":{"nodeSets":[{"config":{"node.attr.attr\_name":"attr\_value","node.data":true,"node.ingest":true,"node.master":true,"node.store.allow\_mmap":false},"count":1,"name":"default","podTemplate":{"metadata":{"labels":{"foo":"escl1"}},"spec":{"containers":[{"env":[{"name":"ES\_JAVA\_OPTS","value":"-Xms2g -Xmx2g"}],"name":"elasticsearch","resources":{"limits":{"cpu":1,"memory":"1Gi"}}}]}},"volumeClaimTemplates":[{"metadata":{"name":"elasticsearch-data"},"spec":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"5Gi"}},"storageClassName":"standard"}}]}]}}  
to:  
Resource: "[elasticsearch.k8s.elastic.co/v1](http://elasticsearch.k8s.elastic.co/v1), Resource=elasticsearches", GroupVersionKind: "[elasticsearch.k8s.elastic.co/v1](http://elasticsearch.k8s.elastic.co/v1), Kind=Elasticsearch"  
Name: "escl1", Namespace: "default"  
Object: &{map["apiVersion":"[elasticsearch.k8s.elastic.co/v1](http://elasticsearch.k8s.elastic.co/v1)" "kind":"Elasticsearch" "metadata":map["annotations":map["[common.k8s.elastic.co/controller-version":"1.2.0](http://common.k8s.elastic.co/controller-version%22:%221.2.0)" "[elasticsearch.k8s.elastic.co/initial-master-nodes":"escl1-es-default-0](http://elasticsearch.k8s.elastic.co/initial-master-nodes%22:%22escl1-es-default-0)" "[kubectl.kubernetes.io/last-applied-configuration":"{"apiVersion":"elasticsearch.k8s.elastic.co/v1","kind":"Elasticsearch","metadata":{"annotations":{},"name":"escl1","namespace":"default"},"spec":{"nodeSets":[{"config":{"node.attr.attr\_name":"attr\_value","node.data":true,"node.ingest":true,"node.master":true,"node.store.allow\_mmap":false},"count":1,"name":"default","podTemplate":{"metadata":{"labels":{"foo":"escl1"}},"spec":{"containers":[{"env":[{"name":"ES\_JAVA\_OPTS","value":"-Xms2g](http://kubectl.kubernetes.io/last-applied-configuration%22:%22%7B%22apiVersion%22:%22elasticsearch.k8s.elastic.co/v1%22,%22kind%22:%22Elasticsearch%22,%22metadata%22:%7B%22annotations%22:%7B%7D,%22name%22:%22escl1%22,%22namespace%22:%22default%22%7D,%22spec%22:%7B%22nodeSets%22:%5B%7B%22config%22:%7B%22node.attr.attr_name%22:%22attr_value%22,%22node.data%22:true,%22node.ingest%22:true,%22node.master%22:true,%22node.store.allow_mmap%22:false%7D,%22count%22:1,%22name%22:%22default%22,%22podTemplate%22:%7B%22metadata%22:%7B%22labels%22:%7B%22foo%22:%22escl1%22%7D%7D,%22spec%22:%7B%22containers%22:%5B%7B%22env%22:%5B%7B%22name%22:%22ES_JAVA_OPTS%22,%22value%22:%22-Xms2g) -Xmx2g"}],"name":"elasticsearch","resources":{"limits":{"cpu":1,"memory":"1Gi"}}}]}}}],"version":"7.7.0"}}\n"] "creationTimestamp":"2020-08-09T16:41:52Z" "generation":'\x03' "name":"escl1" "namespace":"default" "resourceVersion":"566306" "selfLink":"/apis/elasticsearch.k8s.elastic.co/v1/namespaces/default/elasticsearches/escl1" "uid":"8b278fa0-2871-47c6-b68a-a866f969d559"] "spec":map["auth":map "http":map["service":map["metadata":map["creationTimestamp":] "spec":map] "tls":map["certificate":map]] "nodeSets":[map["config":map["node.attr.attr\_name":"attr\_value" "node.data":%!q(bool=true) "node.ingest":%!q(bool=true) "node.master":%!q(bool=true) "node.store.allow\_mmap":%!q(bool=false)] "count":'\x01' "name":"default" "podTemplate":map["metadata":map["labels":map["foo":"escl1"]] "spec":map["containers":[map["env":[map["name":"ES\_JAVA\_OPTS" "value":"-Xms2g -Xmx2g"]] "name":"elasticsearch" "resources":map["limits":map["cpu":'\x01' "memory":"1Gi"]]]]]]]] "transport":map["service":map["metadata":map["creationTimestamp":] "spec":map]] "updateStrategy":map["changeBudget":map] "version":"7.7.0"] "status":map["health":"unknown" "phase":"ApplyingChanges"]]}  
for: ".\elastic.yml": admission webhook "[elastic-es-validation-v1.k8s.elastic.co](http://elastic-es-validation-v1.k8s.elastic.co)" denied the request: [Elasticsearch.elasticsearch.k8s.elastic.co](http://Elasticsearch.elasticsearch.k8s.elastic.co) "escl1" is invalid: spec.nodeSet[0].volumeClaimTemplates: Invalid value: v1.PersistentVolumeClaim{v1.PersistentVolumeClaim{TypeMeta:v1.TypeMeta{Kind:"", APIVersion:""}, ObjectMeta:v1.ObjectMeta{Name:"elasticsearch-data", GenerateName:"", Namespace:"", SelfLink:"", UID:"", ResourceVersion:"", Generation:0, CreationTimestamp:v1.Time{Time:time.Time{wall:0x0, ext:0, loc:(\*time.Location)(nil)}}, DeletionTimestamp:(\*v1.Time)(nil), DeletionGracePeriodSeconds:(\*int64)(nil), Labels:map[string]string(nil), Annotations:map[string]string(nil), OwnerReferences:v1.OwnerReference(nil), Finalizers:string(nil), ClusterName:"", ManagedFields:v1.ManagedFieldsEntry(nil)}, Spec:v1.PersistentVolumeClaimSpec{AccessModes:v1.PersistentVolumeAccessMode{"ReadWriteOnce"}, Selector:(\*v1.LabelSelector)(nil), Resources:v1.ResourceRequirements{Limits:v1.ResourceList(nil), Requests:v1.ResourceList{"storage":resource.Quantity{i:resource.int64Amount{value:5368709120, scale:0}, d:resource.infDecAmount{Dec:(\*inf.Dec)(nil)}, s:"5Gi", Format:"BinarySI"}}}, VolumeName:"", StorageClassName:(\*string)(0xc000f7e9a0), VolumeMode:(\*v1.PersistentVolumeMode)(nil), DataSource:(\*v1.TypedLocalObjectReference)(nil)}, Status:v1.PersistentVolumeClaimStatus{Phase:"", AccessModes:v1.PersistentVolumeAccessMode(nil), Capacity:v1.ResourceList(nil), Conditions:v1.PersistentVolumeClaimCondition(nil)}}}: Volume claim templates cannot be modified

---

<div class="post-metadata">

**Author:** ![Anya\_Sabo](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/anya_sabo/32/49903_2.png) [@Anya\_Sabo](https://discuss.elastic.co/u/Anya_Sabo)\
**Post date:** [August 10, 2020, 1:48pm UTC](https://discuss.elastic.co/t/volum-claim-template/244316/2 "2020-08-10T13:48:54Z")

</div>

The last bit of that error message is key:

> Volume claim templates cannot be modified

See the docs [here](https://www.elastic.co/guide/en/cloud-on-k8s/1.2/k8s-orchestration.html#k8s-orchestration-limitations) for more information

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [November 4, 2022, 8:09am UTC](https://discuss.elastic.co/t/volum-claim-template/244316/3 "2022-11-04T08:09:23Z")

</div>


