gpt4 book ai didi

openshift - 在终止中删除项目

转载 作者:行者123 更新时间:2023-12-03 23:12:11 24 4
gpt4 key购买 nike

Openshift v3.11.0+0cbc58b
我正在尝试以管理员用户身份从 openshift 中删除项目,但项目在终止状态下被击中。
我试过运行以下命令但没有用,

oc delete project testing

Error from server (Conflict): Operation cannot be fulfilled on namespaces "testing": The system is ensuring all content is removed from this namespace. Upon completion, this namespace will automatically be purged by the system.


我已经检查了以前的帖子,但没有得到任何解决方案。谁能帮我解决这个问题。

最佳答案

当在 上出现此类错误时oc 删除命名空间 :

Error from server (Conflict): Operation cannot be fulfilled on namespaces



您可以尝试使用 curl 命令删除命名空间,以 Openshift API:

1. 获取命名空间状态到 json 文件中:
oc get namespace $NS_TO_DELETE -o json > tmp_ns.json

2. 删除带有“kubernetes”的行(在“finalizers”下):
vi tmp_ns.json

3. 打开与集群的代理连接(作为后台进程)
oc proxy &

4. 使用 curl 将 json 内容推送到您的集群:
curl -k -H "Content-Type: application/json" -X PUT --data-binary @tmp_ns.json http://127.0.0.1:8001/api/v1/namespaces/$NS_TO_DELETE/finalize

5. 你的命名空间现在应该消失了:
oc get namespace $NS_TO_DELETE # namespaces not found

6. 切换到 Proxy 的后台进程 ( fg ) 并停止它 (Ctrl+c),或者直接使用:
kill -9 %%

注:
如果您有 jq安装后,您可以通过以下方式运行步骤 1 和 2: oc get namespace $NS_TO_DELETE -o json | jq '.spec = {"finalizers":[]}' > tmp_ns.json

关于openshift - 在终止中删除项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58638297/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com