zoukankan      html  css  js  c++  java
  • k8s-删除Terminating状态的namespace

    1.误删操作产生了一个Terminating状态的namespace,怎么删都删不掉,--force都不行

    [root@master01 kube-prometheus]# kubectl get ns
    NAME                   STATUS        AGE
    default                Active        46d
    ingress-nginx          Active        7d4h
    ingress-traefik        Active        11d
    kube-mon               Active        39d
    kube-node-lease        Active        46d
    kube-ops               Active        25d
    kube-public            Active        46d
    kube-system            Active        46d
    kubernetes-dashboard   Active        46d
    monitoring             Terminating   6d6h
    

    2.查看该namespace的信息,并导出至一个文件中

    [root@master01 kube-prometheus]# kubectl get  ns monitoring  -o json >/root/tmp.json
    

    3.编辑json文件,删除spec字段内的信息:

    4.复制会话,新增一个终端

    第一个终端:
    [root@master01 ~]# kubectl proxy --port=8081
    第二个终端:
    [root@master01 ~]# curl -k -H "Content-Type: application/json" -X PUT --data-binary @tmp.json http://127.0.0.1:8081/api/v1/namespaces/monitoring/finalize
    
  • 相关阅读:
    三种构建器的使用
    java class file
    JVM知识(下)
    JVM知识(上)
    初识JMM
    nginx基础配置加基础实战演示
    GitHub中webhooks的使用
    redis sentinel介绍
    redis主从复制
    【开源】.net 分布式架构之监控平台
  • 原文地址:https://www.cnblogs.com/Applogize/p/14826885.html
Copyright © 2011-2022 走看看