kubernetes 如何删除默认的Quarkus生成的注解?

vnjpjtjt  于 12个月前  发布在  Kubernetes
关注(0)|答案(2)|浏览(105)

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开发。
如何过滤这些自动生成的注解或完全禁用此类生成?

jexiocij

jexiocij1#

现在,可以添加quarkus.kubernetes.idempotent=true来禁用build-timestampcommit-id注解。

nukf8bse

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

相关问题