如何在Kubernetes中删除(删除)注释

Mic*_*ksa 5 kubernetes

除了kubectl edit在Kubernetes中删除注释之外,还有其他方法吗?

我不喜欢的交互性kubectl edit。我更喜欢脚本中可用的东西。

Mic*_*ksa 11

-在的注释末尾添加减号kubectl annotate

kubectl annotate service shopping-cart prometheus.io/scrape-

prometheus.io/scrapeshopping-cart服务中删除注释。


Nic*_*_Kh 6

实现此目标的另一种方法可能是kubectl patch通过调用 JSON 补丁方法来使用命令。不幸的是,与您的答案相比,它是更重要的解决方案:

kubectl patch svc <Service_name> --type=json -p='[{"op": "remove", "path": "/metadata/annotations/prometheus.io~1scrape"}]'

更详细的信息可以在Jsonpatch文档中找到。

  • 将注释值设置为“null”的常规“kubectl patch”也可以使用 (2认同)