1. 删除一直处于 Terminating 状态的 k8s 资源

  1. #!/bin/sh
  2. NAMESPACE=your-rogue-namespace
  3. kubectl proxy &
  4. kubectl get namespace $NAMESPACE -o json |jq '.spec = {"finalizers":[]}' >temp.json
  5. curl -k -H "Content-Type: application/json" -X PUT --data-binary @temp.json 127.0.0.1:8001/api/v1/namespaces/$NAMESPACE/finalize

2. 查看压缩&加密后的配置文件 prometheus.yaml

  1. kubectl get secret prometheus-monitoring-prometheus -o yaml > prometheus-monitoring-prometheus.yaml
  2. echo "<encoded-value>" | base64 -d > prometheus.yaml.gz
  3. gunzip prometheus.yaml.gz
  4. ##edit prometheus.yaml
  5. ##gzip prometheus.yaml
  6. cat prometheus.yaml.gz | base64 -w 0