How to remove (delete) annotation in Kubernetes

前端 未结 2 1616
别那么骄傲
别那么骄傲 2021-02-19 02:56

Is there a different way than kubectl edit to delete an annotation in Kubernetes?

I do not like the interactivity of kubectl edit. I prefer so

相关标签:
2条回答
  • 2021-02-19 03:25

    An alternative way to achieve this goal, might be using kubectl patch command by invoking JSON patch method. Unfortunately it is more weighty solution comparing to your answer:

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

    More detailed information can be found in Jsonpatch document.

    0 讨论(0)
  • 2021-02-19 03:48

    Use minus - sign at the end of the annotation in kubectl annotate.

    Example:

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

    Removes annotation prometheus.io/scrape from shopping-cart service.

    0 讨论(0)
提交回复
热议问题