【问题标题】:Delete k8s namespace - possibility to recover删除 k8s 命名空间 - 恢复的可能性
【发布时间】:2023-03-18 14:37:01
【问题描述】:

如果我们删除了一个由于终结器配置而实际上被卡住而没有删除的 NS,是否可以取消执行并使 NS 恢复为活动状态?

例子

规格:

终结者:

  • kubernetes

状态:

阶段:终止

【问题讨论】:

  • AFAIK 命名空间删除可能需要一些时间,但一旦完成,其中的所有资源都将被删除并且无法恢复,除非您创建了任何备份。你有什么?如果你检查kubectl get all -n name_of_the_namespace,如果在这个命名空间里还有什么东西吗?
  • 好吧,在苦苦挣扎之后......我们找到了一种方法来处理这个......这是修复......修补NS并删除终结器:Kubernetes,然后立即重新创建NS......这个将使命名空间恢复原来的活动状态。所有 POD、PVC、SVC 都被保留,没有任何问题...不知道为什么,但它恢复了 NS ......
  • 很高兴您设法修复它,考虑编写并接受您自己的答案,因此如果社区中的某个人遇到同样的问题,他会在这里找到答案。

标签: kubernetes


【解决方案1】:

好吧,在苦苦挣扎之后..我们找到了解决这个问题的方法...这是解决方法..修补 NS 并删除 finalizer : Kubernetes ,然后立即重新创建 NS.. . 这将使命名空间恢复原来的活动状态.. 所有 POD、PVC、SVC 都被保留,没有任何问题...不知道为什么,但它恢复了 NS。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-22
    • 2015-07-13
    相关资源
    最近更新 更多