Skip to content

CFP: Propagate labels from dedicated Ingress to LB service #28576

@log1cb0mb

Description

@log1cb0mb

Cilium Feature Proposal

Describe the feature you'd like

Dedicated ingress controller mode: Cilium adds only single fixed label cilium.io/ingress: "true" to automated LB service however it would be highly advantageous to extend support for propagating user defined labels from the Ingress to the load balancer service. These propagated labels could serve as LB IPAM Service Selectors, enabling the allocation of IP addresses from various IP pools.

Ultimate goal/use case here is to be able to use different IP pools for cilium's dedicated ingress controller services and/or be able to control service announcement with BGP CP based on service matching labels.

(Optional) Describe your proposed solution

  • Currently cilium operator can propagate certain annotations from Ingress to LB service, similar logic could be implemented to propagate labels.
  • Alternative would be to implement annotation based service selector or pool allocation feature under LB IPAM.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/agentCilium agent related.area/servicemeshGH issues or PRs regarding servicemeshkind/community-reportThis was reported by a user in the Cilium community, eg via Slack.kind/featureThis introduces new functionality.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions