如何删除或覆盖OpenShift中的秘密?

Pau*_*son 9 openshift openshift-origin

我正在尝试使用以下命令在OpenShift v3.3.0上创建一个秘密:

oc create secret generic my-secret --from-file=application-cloud.properties=src/main/resources/application-cloud.properties -n my-project
Run Code Online (Sandbox Code Playgroud)

因为我之前创建了相同的秘密,我收到此错误消息:

Error from server: secrets "my-secret" already exists
Run Code Online (Sandbox Code Playgroud)

我查看了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
Run Code Online (Sandbox Code Playgroud)

您是否知道如何使用OpenShift控制台或命令行删除秘密或覆盖秘密?

Álv*_*ria 16

"my-secret"是秘密的名称,所以你应该删除它:

oc delete secret my-secret
Run Code Online (Sandbox Code Playgroud)

如果您没有使用创建密钥的项目,请添加-n选项