2017-01-30 10 views
4

Я пытаюсь создать секрет на OpenShift v3.3.0, используя:Как удалить или перезаписать секрет в OpenShift?

oc create secret generic my-secret --from-file=application-cloud.properties=src/main/resources/application-cloud.properties -n my-project 

Потому что я создал то же секретное ранее, я получаю сообщение об ошибке:

Error from server: secrets "my-secret" already exists 

Я смотрел на oc, oc create и oc create secret и не могли найти способ переписать секрет при его создании.

Затем я попытался удалить существующий секрет с помощью oc delete. Все приведенные ниже команды возвращают либо No resources found, либо синтаксическую ошибку.

oc delete secrets -l my-secret -n my-project 
oc delete secret -l my-secret -n my-project 
oc delete secrets -l my-secret 
oc delete secret -l my-secret 
oc delete pods,secrets -l my-project 
oc delete pods,secrets -l my-secret 
oc delete secret generic -l my-secret 

Вы знаете, как удалить секрет или перезаписать секрет при создании с помощью консоли OpenShift или командную строку ли?

ответ

10

«мой секретный» это имя тайны, так что вы должны удалить его, как это:

oc delete secret my-secret 

Добавить опцию -n, если вы не используете проект, в котором был создан секретный