Ingress annotations not propagated to the generated Kubernetes service object #32485
Closed
3 tasks done
Labels
kind/bug
This is a bug in the Cilium logic.
kind/community-report
This was reported by a user in the Cilium community, eg via Slack.
need-more-info
More information is required to further debug or fix the issue.
needs/triage
This issue requires triaging to establish severity and next steps.
Is there an existing issue for this?
What happened?
Ingress resource managed by the cilium ingressClass creates the kubernetes service. According to the Cilium Ingress Documentation it should pass these annotation to the Kubernetes service object: service.beta.kubernetes.io, service.kubernetes.io, cloud.google.com
However, after testing this on the EKS v1.28.8 cluster it turns out that only this annotation is being passed to the service object: cloud.google.com.
Other two annotations are not passed (service.beta.kubernetes.io, service.kubernetes.io) despite the fact that the cilium-operator runs with these parameters: --ingress-lb-annotation-prefixes='service.beta.kubernetes.io,service.kubernetes.io,cloud.google.com'.
Cilium Version
cilium-cli: v0.16.7 compiled with go1.22.2 on linux/amd64
cilium image (default): v1.15.4
cilium image (stable): v1.15.4
cilium image (running): 1.15.1
Kernel Version
6.1.84
Kubernetes Version
v1.28.8-eks-adc7111
Regression
No response
Sysdump
No response
Relevant log output
Anything else?
How to reproduce
Create a test ingress with the annotations, e.g.:
After it's processed by the cilium-operator, Kubernetes service is created which is supposed to have all three annotations. However, it has only one:
Cilium Users Document
Code of Conduct
The text was updated successfully, but these errors were encountered: