Skip to content

Lack of dataplane service annotation possibility prevents v1 -> v2 migration #3721

@stutommi

Description

@stutommi

Is your enhancement request related to a problem? Please describe.
TLDR - lack of dataplane service annotation annotations required by Azure AKS makes migration from v1 towards v2 impossible for NGF users who create internally reachable gateways (atleast on Azure).

I ran into an issue while migrating v1 ngf to v2. The transition otherwise went smoothly, but my main problem lies with the way how Azure requires annotations be added for the Loadbalancer type service that would be created for the dataplane. IIUC - the v1 implementation of ngf left it to maintainer of gateway to configure/patch the service with correct annotations (link in TLDR). The v2 on the other hand seems to create these for the user, without any option to add annotations into them, which would be crucial in our context.

I really like the v2 idea and implementation here, but due to how Azure expects internally reachable load balancers to be annotated, it makes us impossible to move forward. We would like to continue using NGF, but might need to migrate to different gateway implementation incase v1 is no longer maintained (which is understandable) and v2 will not provide way for service annotations for the dataplane.

Is there any solution / potential enchancement to allow us using NGF?

What would you like to be added:
A way to provide annotations for the dataplane services created by NGF v2

Why this is needed:
Like said above, not having this feature drops possibilities to use NGF atleast in any environments that need to provide internally reachable loadbalancers.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    🆕 New

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions