k8s创建deploy报错unable to create new content in namespace rook-ceph because it is being terminated
  YoQA86vlBVlv 2023年11月02日 53 0
k8s

问题

删除资源后再次创建报错,如下:

Error from server (Forbidden): error when creating "operator.yaml": deployments.apps "rook-ceph-operator" is forbidden: unable to create new content in namespace rook-ceph because it is being terminated

查看ns,如下:

[shide@rancher examples]$kubectl get ns
NAME                                     STATUS        AGE
rook-ceph                                Terminating   16h

解决办法

查看rook-ceph命名空间描述:

[shide@rancher ~]$kubectl get ns rook-ceph -o json >rook-ceph.json

删除以下信息:
删除前:
"spec": {
        "finalizers": [
            "kubernetes"
        ]
    },
删除后:
"spec": {
    },

打开新窗口运行kubectl proxy跑一个API代理在本地的8081端口:

[shide@rancher ~]$kubectl proxy --port=8081

删除相关信息:

curl -k -H "Content-Type:application/json" -X PUT --data-binary @rook-ceph.json http://127.0.0.1:8081/api/v1/namespaces/rook-ceph/finalize


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  uvM09mQNI0hF   2023年11月19日   22   0   0 promtaillokik8s
  cO5zyEmh8RH6   2023年12月09日   23   0   0 k8s证书
YoQA86vlBVlv