如何解决如何将Kubernetes批注写入基础YAML文件?
我希望将Kubernetes资源上的现有注释应用于基础YAML配置文件。例如,此命令将成功找到所有标签为“ app = helloworld”或“ app = testapp”的Pod,并使用“ xyz = test_anno”对其进行注释:
kubectl annotate pods -l 'app in (helloworld,testapp)' xyz=test_anno
但是,这只会将注释应用于正在运行的Pod,而不会更改YAML文件。如何在事实之后或作为kubectl annotate
的一部分开始将这些更改强行施加到YAML文件,使它们是永久性的?
解决方法
您可以通过一些技巧来使用kubectl patch
命令
kubectl patch $(k get po -l 'app in (helloworld,testapp)') -p '{"metadata":{"annotations":{"xyz":"test_anno"}}}'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。