2017-01-30 71 views
4

我試圖創建一個使用上OpenShift 3.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 

我看着ococ 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選項