2017-01-30 40 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 createoc 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オプションを追加

関連する問題