10BC0 Additional annotations support for ingress-nginx · Issue #232 · kubernetes-sigs/ingress2gateway · GitHub
[go: up one dir, main page]

Skip to content

Additional annotations support for ingress-nginx #232

@alphabet5

Description

@alphabet5

What would you like to be added:

The following annotations are used in ingress objects that I'm attempting to convert to gateway.

nginx.ingress.kubernetes.io/affinity
nginx.ingress.kubernetes.io/affinity-mode
nginx.ingress.kubernetes.io/backend-protocol
nginx.ingress.kubernetes.io/configuration-snippet
nginx.ingress.kubernetes.io/cors-allow-origin
nginx.ingress.kubernetes.io/enable-access-log
nginx.ingress.kubernetes.io/enable-cors
nginx.ingress.kubernetes.io/enable-opentelemetry
nginx.ingress.kubernetes.io/force-ssl-redirect
nginx.ingress.kubernetes.io/limit-burst-multiplier
nginx.ingress.kubernetes.io/limit-rpm
nginx.ingress.kubernetes.io/limit-rps
nginx.ingress.kubernetes.io/limit-whitelist
nginx.ingress.kubernetes.io/proxy-body-size
nginx.ingress.kubernetes.io/proxy-buffer-size
nginx.ingress.kubernetes.io/proxy-buffers-number
nginx.ingress.kubernetes.io/proxy-connect-timeout
nginx.ingress.kubernetes.io/proxy-read-timeout
nginx.ingress.kubernetes.io/proxy-send-timeout
nginx.ingress.kubernetes.io/rewrite-target
nginx.ingress.kubernetes.io/server-snippet
nginx.ingress.kubernetes.io/service-upstream
nginx.ingress.kubernetes.io/session-cookie-domain
nginx.ingress.kubernetes.io/session-cookie-expires
nginx.ingress.kubernetes.io/session-cookie-max-age
nginx.ingress.kubernetes.io/session-cookie-name
nginx.ingress.kubernetes.io/session-cookie-path
nginx.ingress.kubernetes.io/ssl-redirect
nginx.ingress.kubernetes.io/upstream-vhost
nginx.ingress.kubernetes.io/use-proxy-protocol
nginx.ingress.kubernetes.io/use-regex

Why this is needed:

It currently generates invalid gateway api resources, or at least resources that are not compatible with the existing ingress objects.

I imagine configuration-snippet/server-snippet won't be possible (things like access_by_lua, etc.) Others are pretty essential - rewrite-target, use-regex, upstream-vhost, limit-rpm/rps, proxy-body-size, etc.

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/featureCategorizes issue or PR as related to a new feature.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0