New to Voyager? Please start here.

Configure ingress with annotations

Below is the full list of supported annotations:

KeysValueDefault
ingress.appscode.com/typeLoadBalancer, HostPort, NodePort, InternalLoadBalancer
ingress.appscode.com/api-schema{APIGroup}/{APIVersion}voyager.appscode.com/v1
ingress.appscode.com/accept-proxyboolfalse
ingress.appscode.com/affinitycookie
ingress.appscode.com/session-cookie-hashstring
ingress.appscode.com/session-cookie-namestringSERVERID
ingress.appscode.com/hstsbooltrue
ingress.appscode.com/hsts-include-subdomainsboolfalse
ingress.appscode.com/hsts-max-agestring15768000
ingress.appscode.com/hsts-preloadboolfalse
ingress.appscode.com/use-node-portboolfalse
ingress.appscode.com/enable-corsboolfalse
ingress.appscode.com/cors-allow-headersstringDNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization
ingress.appscode.com/cors-allow-methodsstringGET,PUT,POST,DELETE,PATCH,OPTIONS
ingress.appscode.com/cors-allow-originstring*
ingress.appscode.com/default-optionmap{"http-server-close": "true", "dontlognull": "true"}
ingress.appscode.com/default-timeoutmap{"connect": "5s", "server": "50s", "client": "50s", "client-fin": "50s", "tunnel": "50s"}
ingress.appscode.com/hard-stop-afterstring30s
ingress.appscode.com/auth-typebasic
ingress.appscode.com/auth-realmstring
ingress.appscode.com/auth-secretstring
ingress.appscode.com/auth-tls-error-pagestring
ingress.appscode.com/auth-tls-secretstring
ingress.appscode.com/auth-tls-verify-clientrequired or, optionalrequired
ingress.appscode.com/backend-tlsstring
ingress.appscode.com/replicasint1
ingress.appscode.com/backend-weightint1
ingress.appscode.com/whitelist-source-rangestring
ingress.appscode.com/max-connectionsint
ingress.appscode.com/ssl-redirectbooltrue
ingress.appscode.com/force-ssl-redirectboolfalse
ingress.appscode.com/limit-connectionint
ingress.appscode.com/limit-rpmint
ingress.appscode.com/limit-rpsint
ingress.appscode.com/errorfilesstring
ingress.appscode.com/proxy-body-sizeint
ingress.appscode.com/ssl-passthroughboolfalse
ingress.appscode.com/rewrite-targetstring
ingress.appscode.com/keep-source-ipboolfalse
ingress.appscode.com/health-check-nodeportint
ingress.appscode.com/load-balancer-ipstring
ingress.appscode.com/annotations-podmap
ingress.appscode.com/annotations-servicemap
ingress.appscode.com/statsboolfalse
ingress.appscode.com/stats-portint56789
ingress.appscode.com/stats-secret-namestring
ingress.appscode.com/monitoring-agentstring
ingress.appscode.com/service-monitor-labelsmap
ingress.appscode.com/service-monitor-namespacestring
ingress.appscode.com/service-monitor-endpoint-portinteger56790
ingress.appscode.com/service-monitor-endpoint-scrape-intervalstring
ingress.appscode.com/use-dns-resolverboolfalse
ingress.appscode.com/dns-resolver-nameserversstring
ingress.appscode.com/dns-resolver-check-healthbooltrue
ingress.appscode.com/dns-resolver-retriesint0
ingress.appscode.com/dns-resolver-timeoutmap
ingress.appscode.com/dns-resolver-holdmap
ingress.appscode.com/workload-kindstringDeployment
ingress.appscode.com/node-selectormap
ingress.appscode.com/tolerationsarray
ingress.appscode.com/checkboolfalse
ingress.appscode.com/check-portint
ingress.appscode.com/agent-portint
ingress.appscode.com/agent-intervalstring“2000ms”