# Cannot mount elasticsearch.yml in ECK CRD

**URL:** <https://discuss.elastic.co/t/cannot-mount-elasticsearch-yml-in-eck-crd/246834>\
**Category:** Elastic Cloud on Kubernetes (ECK)\
**Created:** [August 29, 2020, 8:58am UTC](https://discuss.elastic.co/t/cannot-mount-elasticsearch-yml-in-eck-crd/246834 "2020-08-29T08:58:08Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![amanjain](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/amanjain/32/46385_2.png) [@amanjain](https://discuss.elastic.co/u/amanjain)\
**Post date:** [August 29, 2020, 8:58am UTC](https://discuss.elastic.co/t/cannot-mount-elasticsearch-yml-in-eck-crd/246834/1 "2020-08-29T08:58:09Z")

</div>

I am trying to mount elasticsearch.yml from my kubernetes configmap as follows but the `elastic-internal-init-filesystem` init container is throwing error.  
Error

```auto
Starting init script
Linking /mnt/elastic-internal/xpack-file-realm/users to /usr/share/elasticsearch/config/users
Linking /mnt/elastic-internal/xpack-file-realm/roles.yml to /usr/share/elasticsearch/config/roles.yml
Linking /mnt/elastic-internal/xpack-file-realm/users_roles to /usr/share/elasticsearch/config/users_roles
Linking /mnt/elastic-internal/elasticsearch-config/elasticsearch.yml to /usr/share/elasticsearch/config/elasticsearch.yml
ln: cannot remove '/usr/share/elasticsearch/config/elasticsearch.yml': Device or resource busy

```

Elasticsearch YAML

```auto
- name: masters-zone-a
  count: 3
  config:
    node.master: true
    node.data: false
    node.ingest: false
  podTemplate:
    spec:
      initContainers:
      - name: sysctl
        securityContext:
          privileged: true
        command: ['sh', '-c', 'sysctl -w vm.max_map_count=262144']
      containers:
      - name: elasticsearch
        env:
        #- name: PRE_STOP_MAX_WAIT_SECONDS
        # value: "10"
        #- name: PRE_STOP_ADDITIONAL_WAIT_SECONDS
        # value: "5"
        - name: ES_JAVA_OPTS
          value: '-Djava.net.preferIPv4Stack=true -Xms512m -Xmx512m '
        - name: MINIMUM_MASTER_NODES
          value: "2"
        resources:
          requests:
            cpu: 200m
            memory: 3Gi
          limits:
            cpu: 500m
            memory: 3Gi
        volumeMounts:
        - mountPath: /usr/share/elasticsearch/config/elasticsearch.yml
          name: config
          subPath: elasticsearch.yml
        - mountPath: /usr/share/elasticsearch/config/jvm.options
          name: config
          subPath: jvm.options
        - mountPath: /usr/share/elasticsearch/config/log4j2.properties
          name: config
          subPath: log4j2.properties
      volumes:
      - configMap:
          name: elasticsearch-config
        name: config
      

```

It seems that internally elasticsearch.yml is getting mounted. How can I update the yml since it is a big file.

---

<div class="post-metadata">

**Author:** ![nitzang1](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/nitzang1/32/74807_2.png) [@nitzang1](https://discuss.elastic.co/u/nitzang1)\
**Post date:** [August 31, 2020, 7:23am UTC](https://discuss.elastic.co/t/cannot-mount-elasticsearch-yml-in-eck-crd/246834/2 "2020-08-31T07:23:37Z")

</div>

Hi Aman,

I also replied to you Slack DM.

You shouldn't mount `elasticsearch.yml` when using ECK.

You are supposed to make these changes in the deployment as following:  
[https://www.elastic.co/guide/en/cloud-on-k8s/current/k8s-node-configuration.html](https://www.elastic.co/guide/en/cloud-on-k8s/current/k8s-node-configuration.html)

Hope it makes sense

Thanks

---

<div class="post-metadata">

**Author:** ![amanjain](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/amanjain/32/46385_2.png) [@amanjain](https://discuss.elastic.co/u/amanjain)\
**Post date:** [August 31, 2020, 7:47am UTC](https://discuss.elastic.co/t/cannot-mount-elasticsearch-yml-in-eck-crd/246834/3 "2020-08-31T07:47:32Z")

</div>

Thanks @nitzang1

---

<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:11am UTC](https://discuss.elastic.co/t/cannot-mount-elasticsearch-yml-in-eck-crd/246834/4 "2022-11-04T08:11:51Z")

</div>


