Kubernetes VolumeMount Path contains Timestamp

Published

I’m using the following tech:

  • helm
  • argocd
  • k8s

I created a secret:

╰ kubectl create secret generic my-secret --from-file=my-secret=/Users/superduper/project/src/main/resources/config-file.json --dry-run=client -o yaml
apiVersion: v1
data:
  my-secret: <content>
kind: Secret
metadata:
  creationTimestamp: null
  name: my-secret

I then added the secret to my pod via a volume mount:

volumeMounts:
  - mountPath: "/etc/config"
    name: config
    readOnly: true
volumes:
  - name: config
    secret:
    secretName: my-secret

but the problem is that when i view the /etc/config diretory, the contents shows my-secret under a timestamp directory:

directory:/etc/config/..2021_07_10_20_14_55.980073047
     file:/etc/config/..2021_07_10_20_14_55.980073047/my-secret

is this normal? is there anyway i can get rid of that timestamp so I can programmatically grab the config secret?

Source: Docker Questions

Answers

Leave a Reply

Still Have Questions?


Our dedicated development team is here for you!

We can help you find answers to your question for as low as 5$.

Contact Us
faq