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

时间:2019-03-03 20:48:12

标签: kubernetes

在Kubernetes中删除注解的方法不同于kubectl edit吗?

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

2 个答案:

答案 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文档中找到。