【发布时间】:2023-02-07 20:28:22
【问题描述】:
在我基于 CodeReady 容器 ( CRC ) 的本地 OpenShift 实例中,我注意到删除命名空间不是一项简单的任务。一些命名空间将无限期地保持在“终止”状态。
使用命令行我可以尝试强制删除命名空间,但这只会导致 oc 客户端也只会开始无限期地等待删除,如下所示。
user@localhost:~$ oc delete namespace nodejs-helloworld-staging --force
warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely.
namespace "nodejs-helloworld-staging" force deleted
集群的停止和启动不会导致 OpenShift 继续删除命名空间。
完全删除命名空间的正确方法是什么?这是 OpenShift 支持的吗?还是建议不要采用这种做法。还有其他方法可以使命名空间可用吗?例如,是否可能/更好/建议重命名命名空间?
现在我有一个卡住的“终止”命名空间,是否有可能以某种方式摆脱它?是否有更“有力”的方式来“强制”删除我的命名空间?
作为附带问题,为什么命名空间/项目删除对于 OpenShift 来说是一项如此困难的任务?为什么不琐碎?这不应该是一项微不足道的任务。
【问题讨论】:
标签: openshift