在Kubernetes中删除注解的方法不同于kubectl edit
吗?
我不喜欢kubectl edit
的交互性。我更喜欢脚本中可用的东西。
答案 0 :(得分:3)
删除注释的最简单方法是在-
命令的注释末尾添加减号kubectl annotate
。
kubectl annotate service shopping-cart prometheus.io/scrape-
从prometheus.io/scrape
服务中删除shopping-cart
注释。
答案 1 :(得分:1)
实现此目标的另一种方法可能是通过调用JSON修补方法来使用kubectl patch
命令。不幸的是,与您的答案相比,这是一个更为重要的解决方案:
kubectl patch svc <Service_name> --type=json -p='[{"op": "remove", "path": "/metadata/annotations", "value": "prometheus.io/scrape"}]'
更详细的信息可以在Jsonpatch文档中找到。