# Change StorageClass of an already running cluster

**URL:** https://discuss.elastic.co/t/change-storageclass-of-an-already-running-cluster/325238
**Category:** Elastic Cloud on Kubernetes (ECK)
**Created:** [February 10, 2023, 10:33am UTC](https://discuss.elastic.co/t/change-storageclass-of-an-already-running-cluster/325238 "2023-02-10T10:33:38Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Maksym\_Postument](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/maksym_postument/32/106661_2.png) [@Maksym\_Postument](https://discuss.elastic.co/u/Maksym_Postument)
#### Post date: [February 10, 2023, 10:33am UTC](https://discuss.elastic.co/t/change-storageclass-of-an-already-running-cluster/325238/1 "2023-02-10T10:33:38Z")

</div>

Hello, i am trying to use suggested method here [Change StorageClass of an already running cluster](https://discuss.elastic.co/t/change-storageclass-of-an-already-running-cluster/267573)

I changed nodeset name and storage class. And i see next

```auto
elasticsearch-data-common-cluster-es-data-0 Bound pvc-7116dd9a-7783-4599-868f-bd657f0ae20c 1500Gi RWO ebs-gp3 93d
elasticsearch-data-common-cluster-es-data-1 Bound pvc-d66d00bf-b84d-41a0-90d9-1b31cb375b2f 1500Gi RWO ebs-gp3 93d
elasticsearch-data-common-cluster-es-data-2 Bound pvc-f5c638c2-a1f7-40df-9c5d-7194b3ce888b 1500Gi RWO ebs-gp3 93d
elasticsearch-data-common-cluster-es-datav2-0 Bound pvc-3fb69a9f-b119-4699-b6b5-91c30cb43925 1500Gi RWO ebs-gp3 21h
elasticsearch-data-common-cluster-es-datav2-1 Bound pvc-67fb2d3f-035d-4cf7-83b9-a06a6e283468 1500Gi RWO ebs-gp3 21h
elasticsearch-data-common-cluster-es-datav2-2 Bound pvc-3c86c963-47eb-4adb-82f8-e3a0f46da575 1500Gi RWO ebs-gp3 21h
elasticsearch-data-common-cluster-es-ingest-0 Bound pvc-e59aa5e9-15d2-4f7b-a30a-acc4bf36a999 10Gi RWO ebs-gp3 21h

```

But new storage class should be ebs-standard.

In eck logs i see next

```auto
elastic-operator-0 manager {"log.level":"error","@timestamp":"2023-02-10T10:32:10.421Z","log.logger":"manager.eck-operator","message":"Reconciler error","service.version":"2.5.0+642f9ecd","service.type":"eck","ecs.version":"1.4.0","controller":"elasticsearch-controller","object":{"name":"common-cluster","namespace":"observability"},"namespace":"observability","name":"common-cluster","reconcileID":"ceb998ac-395f-448f-9885-394520089592","error":"reconcile StatefulSet: StatefulSet.apps \"common-cluster-es-masterv2\" is invalid: spec: Forbidden: updates to statefulset spec for fields other than 'replicas', 'template', 'updateStrategy' and 'minReadySeconds' are forbidden","errorCauses":[{"error":"reconcile StatefulSet: StatefulSet.apps \"common-cluster-es-masterv2\" is invalid: spec: Forbidden: updates to statefulset spec for fields other than 'replicas', 'template', 'updateStrategy' and 'minReadySeconds' are forbidden"}],"error.stack_trace":"sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.13.0/pkg/internal/controller/controller.go:326\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.13.0/pkg/internal/controller/controller.go:273\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\t/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.13.0/pkg/internal/controller/controller.go:234"}

```

Looks like it created with old storage class and after trying to update it. Any suggestions how can i change storage class?

---

<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: [March 10, 2023, 10:34am UTC](https://discuss.elastic.co/t/change-storageclass-of-an-already-running-cluster/325238/2 "2023-03-10T10:34:18Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
