Quarkus默认生成这样的注解:
apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
app.quarkus.io/commit-id: 88216f576f4a6f58862be6a6ef993036420e1eda
app.quarkus.io/build-timestamp: 2022-07-18 - 18:28:39 +0000
prometheus.io/scrape: "true"
prometheus.io/path: /q/metrics
prometheus.io/port: "8080"
prometheus.io/scheme: http
字符串
有些注解是无用的,因为它使K8的配置非常不稳定,不能提交给Git(app.quarkus.io/build-timestamp
等)。有些注解是无效的-部署级别的Prometheus注解是垃圾。
这迫使我完全拒绝清单生成功能,但它非常有用,特别是对于Operator开发。
如何过滤这些自动生成的注解或完全禁用此类生成?
2条答案
按热度按时间jexiocij1#
现在,可以添加
quarkus.kubernetes.idempotent=true
来禁用build-timestamp
和commit-id
注解。nukf8bse2#
使用
quarkus.kubernetes.add-build-timestamp=false
将禁用app.quarkus.io/build-timestamp
标签。参见:
https://quarkus.io/guides/all-config#quarkus-kubernetes_quarkus.kubernetes.add-build-timestamp.
对于Prometheus注解,可以使用
quarkus.kubernetes.prometheus.annotations=false