如何删除Kubernetes中的注释

如何删除Kubernetes中的注释,kubernetes,Kubernetes,在Kubernetes中删除注释是否有一种不同于kubectl edit的方法 我不喜欢kubectl edit的交互性。我更喜欢脚本中有用的东西 在kubectl annotation中的注释末尾使用减号-符号 例如: kubectl注释服务购物车prometheus.io/scrap- 从购物车服务中删除注释prometheus.io/scrape。实现此目标的另一种方法可能是通过调用JSON补丁方法使用kubectl补丁命令。不幸的是,与您的答案相比,这是一个更重要的解决方案: kubec

在Kubernetes中删除注释是否有一种不同于
kubectl edit
的方法


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

kubectl annotation
中的注释末尾使用减号
-
符号

例如:

kubectl注释服务购物车prometheus.io/scrap-


购物车
服务中删除注释
prometheus.io/scrape

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

kubectl补丁svc--type=json-p='[{“op”:“remove”,“path”:“/metadata/annotations/prometheus.io~1scrape”}]


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

常规的
kubectl补丁
也可以将注释的值设置为
null