Skip to content

Ingress

Annotation Description
nginx.ingress.kubernetes.io/ssl-redirect=false Prevent automatic redirect from HTTP to HTTPS
nginx.ingress.kubernetes.io/backend-protocol=HTTPS Use a backend protocol other than HTTP to connect to upstream services. Can be HTTPS, GRPC, GRPCS and AJP
kubernetes.io/tls-acme=true Automatically generate and sign a new certificate
platform.flanksource.com/restrict-to-groups Restrict access to the specified Ingress to authenticated users with membership in the configured groups
platform.flanksource.com/extra-configuration-snippet Extra nginx configuration snippet to apply
platform.flanksource.com/pass-auth-headers Authentication headers to pass through to the backend, a Authentication: Bearer header with a JWT token is sent to backends by default

For a full list of supported nginx annotation see here

Ingress Authentication

Using a combination of Dex and Oauth2-Proxy you can configure ingress'es to require authentication and membership in specific groups:

See User Guide → Ingress for more details on configuring ingress objects.