How to update Secrets (Without Deleting and Creating) in Openshift?
Asked Answered
D

1

10

I have a folder in my server that I want to update inside a cointaier in a pod. How do I do that without deleting the Secret?

I know that the following creates my secret: oc create secret generic privkey --from-file=/opt/privkey

I know that the following deletes the secret:

oc delete secret generic privkey

Is there a way to do that without deleting? I am fine if I have to delete the pod.

Ddene answered 1/6, 2018 at 6:46 Comment(2)
Possible duplicate of Update k8s ConfigMap or Secret without deleting the existing oneFloridafloridia
Yes, it’s a duplicate. Did not see this one. ApologiesDdene
E
20

try this:

oc create secret generic privkey --from-file=/opt/privkey --dry-run -o yaml | oc replace -f -
Encrinite answered 1/6, 2018 at 7:23 Comment(2)
works like a charm. Thanks. I thought that a solution could be writing the yml file. the -o with replace works greatDdene
For newer openshift/OKD versions, when "oc replace -f -" is no longer working, use "oc apply -f -"Labourite

© 2022 - 2024 — McMap. All rights reserved.