2017-01-30 3 views
4

Je suis en train de créer un secret 3.3.0 OpenShift utilisant:Comment supprimer ou écraser un secret dans OpenShift?

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

Parce que j'ai créé le même secret plus tôt, je reçois ce message d'erreur:

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

Je regardais oc, oc create et oc create secret options et n'a pas pu trouver une option pour remplacer le secret lors de sa création. J'ai ensuite essayé de supprimer le secret existant avec oc delete. Toutes les commandes répertoriées ci-dessous renvoient No resources found ou une erreur de syntaxe.

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 

Savez-vous comment supprimer un secret ou d'écraser un secret lors de la création à l'aide de la console OpenShift ou la ligne de commande?

Répondre

10

« my-secret » est le nom du secret, de sorte que vous devez le supprimer comme ceci:

oc delete secret my-secret 

Ajouter option -n si vous n'utilisez pas le projet dans lequel le secret a été créé