Quarkus 3.12.3:Ingress注解未同步至kind.yml问题咨询
Quarkus Kind部署中Ingress自定义注解缺失问题
我有一个Quarkus应用,为Kubernetes Ingress定义了如下自定义注解:
quarkus.kubernetes.ingress.annotations."nginx.ingress.kubernetes.io/rewrite-target"=/$2
这是在非/的上下文根暴露服务时的常见配置。我计划将应用部署到kind集群中,但发现该注解仅出现在生成的kubernetes.yml文件里,kind.yml中完全缺失,我期望它能同时出现在kind.yml中。
我的application.properties配置
quarkus.kubernetes.namespace=guess quarkus.kubernetes.env.vars.guess-kafka-url=kafka-svc.kafka.svc.cluster.local:9092 quarkus.kubernetes.ingress.expose=true quarkus.kubernetes.ports.http.path=/game(/|$)(.*) quarkus.kubernetes.idempotent=true quarkus.kubernetes.ingress.annotations."nginx.ingress.kubernetes.io/rewrite-target"=/$2
相关依赖
<dependency> <groupId>io.quarkus</groupId> <artifactId>quarkus-container-image-docker</artifactId> </dependency> <dependency> <groupId>io.quarkus</groupId> <artifactId>quarkus-kubernetes</artifactId> </dependency> <dependency> <groupId>io.quarkus</groupId> <artifactId>quarkus-kind</artifactId> </dependency>
生成的YAML对比
target/kubernetes/kubernetes.yml(注解存在)
apiVersion: networking.k8s.io/v1 kind: Ingress metadata: annotations: app.quarkus.io/quarkus-version: 3.12.3 app.quarkus.io/vcs-uri: https://git... nginx.ingress.kubernetes.io/rewrite-target: /$2 labels:
target/kubernetes/kind.yml(注解缺失)
apiVersion: networking.k8s.io/v1 kind: Ingress metadata: annotations: app.quarkus.io/quarkus-version: 3.12.3 app.quarkus.io/vcs-uri: https://git... labels:
请问我是否遗漏了必要的配置?或者这是一个已知的Bug?
感谢您的帮助!
内容的提问来源于stack exchange,提问作者Christophe Marchand
相关产品推荐
相关产品推荐

