Type object
Schema URL https://catalog.lintel.tools/schemas/schemastore/kontinuous-values-yaml/_shared/latest--annotations.schema.json
Parent schema kontinuous-values-yaml
Type: object

Nginx annotations lets you customize a bunch of things on your ingress, for example:

  • rate-limiting
  • http headers
  • redirections
  • authentication
  • ...

👉 See Nginx annotations documentation

Properties

nginx.ingress.kubernetes.io/app-root string

type: string. see rewrite documentation

nginx.ingress.kubernetes.io/affinity string
nginx.ingress.kubernetes.io/affinity-mode string

type: "balanced" or "persistent". see session-affinity documentation

nginx.ingress.kubernetes.io/affinity-canary-behavior string

type: "sticky" or "legacy". see session-affinity documentation

nginx.ingress.kubernetes.io/auth-realm string

type: string. see authentication documentation

nginx.ingress.kubernetes.io/auth-secret string

type: string. see authentication documentation

nginx.ingress.kubernetes.io/auth-secret-type string

type: string. see authentication documentation

nginx.ingress.kubernetes.io/auth-type string

type: "basic" or "digest". see authentication documentation

nginx.ingress.kubernetes.io/auth-tls-secret string
nginx.ingress.kubernetes.io/auth-tls-verify-depth number
nginx.ingress.kubernetes.io/auth-tls-verify-client string
nginx.ingress.kubernetes.io/auth-tls-error-page string
nginx.ingress.kubernetes.io/auth-tls-pass-certificate-to-upstream string
nginx.ingress.kubernetes.io/auth-tls-match-cn string
nginx.ingress.kubernetes.io/auth-url string
nginx.ingress.kubernetes.io/auth-cache-key string
nginx.ingress.kubernetes.io/auth-cache-duration string
nginx.ingress.kubernetes.io/auth-keepalive number
nginx.ingress.kubernetes.io/auth-keepalive-share-vars string

type: "true" or "false". see external-authentication documentation

nginx.ingress.kubernetes.io/auth-keepalive-requests number
nginx.ingress.kubernetes.io/auth-keepalive-timeout number
nginx.ingress.kubernetes.io/auth-proxy-set-headers string
nginx.ingress.kubernetes.io/auth-snippet string
nginx.ingress.kubernetes.io/enable-global-auth string

type: "true" or "false". see external-authentication documentation

nginx.ingress.kubernetes.io/backend-protocol string
nginx.ingress.kubernetes.io/canary string

type: "true" or "false". see canary documentation

nginx.ingress.kubernetes.io/canary-by-header string

type: string. see canary documentation

nginx.ingress.kubernetes.io/canary-by-header-value string

type: string. see canary documentation

nginx.ingress.kubernetes.io/canary-by-header-pattern string

type: string. see canary documentation

nginx.ingress.kubernetes.io/canary-weight number

type: number. see canary documentation

nginx.ingress.kubernetes.io/canary-weight-total number

type: number. see canary documentation

nginx.ingress.kubernetes.io/client-body-buffer-size string
nginx.ingress.kubernetes.io/configuration-snippet string
nginx.ingress.kubernetes.io/custom-http-errors string
nginx.ingress.kubernetes.io/default-backend string
nginx.ingress.kubernetes.io/enable-cors string

type: "true" or "false". see enable-cors documentation

nginx.ingress.kubernetes.io/cors-allow-origin string

type: string. see enable-cors documentation

nginx.ingress.kubernetes.io/cors-allow-methods string

type: string. see enable-cors documentation

nginx.ingress.kubernetes.io/cors-allow-headers string

type: string. see enable-cors documentation

nginx.ingress.kubernetes.io/cors-expose-headers string

type: string. see enable-cors documentation

nginx.ingress.kubernetes.io/cors-allow-credentials string

type: "true" or "false". see enable-cors documentation

nginx.ingress.kubernetes.io/cors-max-age number

type: number. see enable-cors documentation

nginx.ingress.kubernetes.io/force-ssl-redirect string
nginx.ingress.kubernetes.io/from-to-www-redirect string

type: "true" or "false". see redirect-fromto-www documentation

nginx.ingress.kubernetes.io/http2-push-preload string

type: "true" or "false". see http2-push-preload documentation

nginx.ingress.kubernetes.io/limit-connections number

type: number. see rate-limiting documentation

nginx.ingress.kubernetes.io/limit-rps number

type: number. see rate-limiting documentation

nginx.ingress.kubernetes.io/global-rate-limit number
nginx.ingress.kubernetes.io/global-rate-limit-window string
nginx.ingress.kubernetes.io/global-rate-limit-key string
nginx.ingress.kubernetes.io/global-rate-limit-ignored-cidrs string
nginx.ingress.kubernetes.io/permanent-redirect string
nginx.ingress.kubernetes.io/permanent-redirect-code number
nginx.ingress.kubernetes.io/temporal-redirect string
nginx.ingress.kubernetes.io/preserve-trailing-slash string
nginx.ingress.kubernetes.io/proxy-body-size string
nginx.ingress.kubernetes.io/proxy-connect-timeout number
nginx.ingress.kubernetes.io/proxy-send-timeout number
nginx.ingress.kubernetes.io/proxy-read-timeout number
nginx.ingress.kubernetes.io/proxy-next-upstream string
nginx.ingress.kubernetes.io/proxy-next-upstream-timeout number
nginx.ingress.kubernetes.io/proxy-next-upstream-tries number
nginx.ingress.kubernetes.io/proxy-request-buffering string
nginx.ingress.kubernetes.io/proxy-redirect-from string

type: string. see proxy-redirect documentation

nginx.ingress.kubernetes.io/proxy-redirect-to string

type: string. see proxy-redirect documentation

nginx.ingress.kubernetes.io/proxy-http-version string

type: "1.0" or "1.1". see proxy-http-version documentation

nginx.ingress.kubernetes.io/proxy-ssl-secret string
nginx.ingress.kubernetes.io/proxy-ssl-ciphers string
nginx.ingress.kubernetes.io/proxy-ssl-name string
nginx.ingress.kubernetes.io/proxy-ssl-protocols string
nginx.ingress.kubernetes.io/proxy-ssl-verify string
nginx.ingress.kubernetes.io/proxy-ssl-verify-depth number
nginx.ingress.kubernetes.io/proxy-ssl-server-name string
nginx.ingress.kubernetes.io/enable-rewrite-log string

type: "true" or "false". see enable-rewrite-log documentation

nginx.ingress.kubernetes.io/rewrite-target string

type: URI. see rewrite documentation

nginx.ingress.kubernetes.io/satisfy string

type: string. see satisfy documentation

nginx.ingress.kubernetes.io/server-alias string

type: string. see server-alias documentation

nginx.ingress.kubernetes.io/server-snippet string

type: string. see server-snippet documentation

nginx.ingress.kubernetes.io/service-upstream string

type: "true" or "false". see service-upstream documentation

nginx.ingress.kubernetes.io/ssl-redirect string
nginx.ingress.kubernetes.io/ssl-passthrough string

type: "true" or "false". see ssl-passthrough documentation

nginx.ingress.kubernetes.io/stream-snippet string

type: string. see stream-snippet documentation

nginx.ingress.kubernetes.io/upstream-hash-by string
nginx.ingress.kubernetes.io/x-forwarded-prefix string
nginx.ingress.kubernetes.io/load-balance string
nginx.ingress.kubernetes.io/upstream-vhost string
nginx.ingress.kubernetes.io/denylist-source-range string
nginx.ingress.kubernetes.io/whitelist-source-range string
nginx.ingress.kubernetes.io/proxy-buffering string
nginx.ingress.kubernetes.io/proxy-buffers-number number
nginx.ingress.kubernetes.io/proxy-buffer-size string
nginx.ingress.kubernetes.io/proxy-max-temp-file-size string
nginx.ingress.kubernetes.io/ssl-ciphers string

type: string. see ssl-ciphers documentation

nginx.ingress.kubernetes.io/ssl-prefer-server-ciphers string

type: "true" or "false". see ssl-ciphers documentation

nginx.ingress.kubernetes.io/connection-proxy-header string
nginx.ingress.kubernetes.io/enable-access-log string

type: "true" or "false". see enable-access-log documentation

nginx.ingress.kubernetes.io/enable-opentracing string

type: "true" or "false". see enable-opentracing documentation

nginx.ingress.kubernetes.io/opentracing-trust-incoming-span string

type: "true" or "false". see opentracing-trust-incoming-span documentation

nginx.ingress.kubernetes.io/enable-opentelemetry string

type: "true" or "false". see enable-opentelemetry documentation

nginx.ingress.kubernetes.io/opentelemetry-trust-incoming-span string
nginx.ingress.kubernetes.io/use-regex string

type: bool. see use-regex documentation

nginx.ingress.kubernetes.io/enable-modsecurity string

type: bool. see modsecurity documentation

nginx.ingress.kubernetes.io/enable-owasp-core-rules string

type: bool. see modsecurity documentation

nginx.ingress.kubernetes.io/modsecurity-transaction-id string

type: string. see modsecurity documentation

nginx.ingress.kubernetes.io/modsecurity-snippet string

type: string. see modsecurity documentation

nginx.ingress.kubernetes.io/mirror-request-body string

type: string. see mirror documentation

nginx.ingress.kubernetes.io/mirror-target string

type: string. see mirror documentation

nginx.ingress.kubernetes.io/mirror-host string

type: string. see mirror documentation