# Metadata empty when creating a PVC for sidecar in MongoDB

**URL:** <https://forums.percona.com/t/metadata-empty-when-creating-a-pvc-for-sidecar-in-mongodb/36535>\
**Category:** Percona Operator for MongoDB\
**Tags:** psmdb-operator\
**Created:** [February 5, 2025, 1:24am UTC](https://forums.percona.com/t/metadata-empty-when-creating-a-pvc-for-sidecar-in-mongodb/36535 "2025-02-05T01:24:45Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Henry\_Smearman](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/henry_smearman/32/18339_2.png) [@Henry\_Smearman](https://forums.percona.com/u/Henry_Smearman)\
**Post date:** [February 5, 2025, 1:24am UTC](https://forums.percona.com/t/metadata-empty-when-creating-a-pvc-for-sidecar-in-mongodb/36535/1 "2025-02-05T01:24:45Z")

</div>

I am trying to create a PVC and mount to my sidecar using MongoDB cr version 1.19.0. When I look at the STS the metadata is empty. Below is an insert from the sts and the sidecar config. Im not sure why the metadata is not being recognized by the sts. Thank you for any insight.

- apiVersion: v1  
kind: PersistentVolumeClaim  
metadata:  
creationTimestamp: null  
spec:  
accessModes:
  - ReadWriteOnce  
resources:  
requests:  
storage: 1Gi  
volumeMode: Filesystem

###################

```
sidecars:
   - image: public.ecr.aws/docker/library/busybox
     command: ["/bin/sh"]
     args:
     - "-c"
     - |
       trap 'echo "got sigterm" ; exit 0' SIGTERM
       tail -n 20 -F /var/lib/mysql/audit.log &
       while true; do sleep 1; done
     name: audit-tail
     resources:
       requests:
         memory: 100M
         cpu: 100m
       limits:
         memory: 200M
         cpu: 200m
     volumeMounts:
     - mountPath: /data/db
       name: mongod-data
     - mountPath: /audit
       name: audit-mount
       #sidecarPVCs:

sidecarPVCs:
- apiVersion: v1
  kind: PersistentVolumeClaim
  metadata:
    name: audit-mount
  spec:
    resources:
      requests:
        storage: 1Gi
    volumeMode: Filesystem
    accessModes:
      - ReadWriteOnce

```

###ERROR MESSAGE##########

* * *

Warning FailedCreate 22h (x20 over 22h) statefulset-controller create Claim -test20-psmdb-db-rs0-0 for Pod test20-psmdb-db-rs0-0 in StatefulSet test20-psmdb-db-rs0 failed error: PersistentVolumeClaim “-test20-psmdb-db-rs0-0” is invalid: metadata.name: Invalid value: “-test20-psmdb-db-rs0-0”: a lowercase RFC 1123 subdomain must consist of lower case alphanumeric characters, ‘-’ or ‘.’, and must start and end with an alphanumeric character (e.g. ‘[example.com](http://example.com)’, regex used for validation is ‘a-z0-9?(.a-z0-9?)\*’)

---

<div class="post-metadata">

**Author:** ![Henry\_Smearman](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/henry_smearman/32/18339_2.png) [@Henry\_Smearman](https://forums.percona.com/u/Henry_Smearman)\
**Post date:** [February 10, 2025, 8:17pm UTC](https://forums.percona.com/t/metadata-empty-when-creating-a-pvc-for-sidecar-in-mongodb/36535/2 "2025-02-10T20:17:31Z")

</div>

I am having the same issue that was discussed in the forum back in 2023. Does anyone know if it was ever fixed ? Or do I still need to manually make the edit.

> [@SidecarPVCs Metadata Pruning Issue in Percona MongoDB Operator Deployment](https://forums.percona.com/t/sidecarpvcs-metadata-pruning-issue-in-percona-mongodb-operator-deployment/23077):
>
> I’m trying to deploy MongoDB with the Percona MongoDB Operator and am facing an issue when defining a PVC for use with the sidecar. I defined the sidecarPVCs in the PerconaServerMongoDB CRD using HELM, in the replicaSets section. ... replicaSets: - name: rs0 ... sidecarPVCs: - apiVersion: v1 kind: PersistentVolumeClaim metadata: name: filebeat-data spec: accessModes: - ReadWriteOnce resources: request…

---

<div class="post-metadata">

**Author:** ![Natalia\_Marukovich](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/natalia_marukovich/32/6407_2.png) [@Natalia\_Marukovich](https://forums.percona.com/u/Natalia_Marukovich)\
**Post date:** [February 11, 2025, 10:59am UTC](https://forums.percona.com/t/metadata-empty-when-creating-a-pvc-for-sidecar-in-mongodb/36535/3 "2025-02-11T10:59:11Z")

</div>

Henry, thank you for your report. I will recheck the issue and return to you.

---

<div class="post-metadata">

**Author:** ![Natalia\_Marukovich](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/natalia_marukovich/32/6407_2.png) [@Natalia\_Marukovich](https://forums.percona.com/u/Natalia_Marukovich)\
**Post date:** [February 11, 2025, 5:24pm UTC](https://forums.percona.com/t/metadata-empty-when-creating-a-pvc-for-sidecar-in-mongodb/36535/4 "2025-02-11T17:24:18Z")

</div>

Henry, hi!  
I rechecked and found the issue on our side. You can check the progress in the ticket [Jira](https://perconadev.atlassian.net/browse/K8SPSMDB-1280). The issue will be resolved in **version 1.21.0** of the PSMDB Operator.

---

<div class="post-metadata">

**Author:** ![Henry\_Smearman](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/henry_smearman/32/18339_2.png) [@Henry\_Smearman](https://forums.percona.com/u/Henry_Smearman)\
**Post date:** [February 11, 2025, 5:31pm UTC](https://forums.percona.com/t/metadata-empty-when-creating-a-pvc-for-sidecar-in-mongodb/36535/5 "2025-02-11T17:31:47Z")

</div>

Hi Natalia, Thanks for your reply. Is there a workaround I can use for now ? In the post from 2023 there is talk about editing the crd but I do not know where to place the fix in the file.

---

<div class="post-metadata">

**Author:** ![Natalia\_Marukovich](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/natalia_marukovich/32/6407_2.png) [@Natalia\_Marukovich](https://forums.percona.com/u/Natalia_Marukovich)\
**Post date:** [February 11, 2025, 6:16pm UTC](https://forums.percona.com/t/metadata-empty-when-creating-a-pvc-for-sidecar-in-mongodb/36535/6 "2025-02-11T18:16:53Z")

</div>

I believe it is possible to create the PVC manually, but I would like to verify it first. I will get back to you later with an update.

---

<div class="post-metadata">

**Author:** ![Natalia\_Marukovich](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/natalia_marukovich/32/6407_2.png) [@Natalia\_Marukovich](https://forums.percona.com/u/Natalia_Marukovich)\
**Post date:** [February 12, 2025, 9:47am UTC](https://forums.percona.com/t/metadata-empty-when-creating-a-pvc-for-sidecar-in-mongodb/36535/7 "2025-02-12T09:47:41Z")

</div>

Henry, hi!  
You can manually set up a PVC and connect it to your cluster. Here’s a reference from our CR.

```
sidecars:
- image: busybox
  command: ["/bin/sh"]
  args: ["-c", "while true; do echo echo $(date -u) 'test' >> /dev/null; sleep 5;done"]
  name: rs-sidecar-1
  volumeMounts:
    - mountPath: /volume1
      name: sidecar-volume-claim
sidecarVolumes:
- name: sidecar-volume-claim
  persistentVolumeClaim:
    claimName: sidecar-volume-claim

```

Feel free to reach out if you need any help getting it set up
