Nginx Ingress Integrator

  • By Ingress Charmers
juju deploy nginx-ingress-integrator
Show information
You will need Juju 2.9 to be able to run this command. Learn how to upgrade to Juju 2.9.
Channel Version Base
latest/stable 10
20.04

Platform:

  • ingress-class | string

    The ingress class annotation to target for this ingress resource. If your kubernetes cluster has multiple ingress controllers, this allows you to target the correct one. See https://kubernetes.github.io/ingress-nginx/user-guide/multiple-ingress/ for more details. Leaving empty will mean the "kubernetes.io/ingress.class" annotation is unset. This value isn't available to be set via the relation as it's a deploy-time configuration item.

  • limit-rps | int

    Number of requests accepted from a given IP each second. The burst limit is set to this limit multiplied by 5. When clients exceed this limit a 503 error will be returned. Setting this to 0 disables rate-limiting.

  • limit-whitelist | string

    If rate-limiting is set, client IP source ranges to be excluded. The value is a comma-separated list of CIDRs.

  • max-body-size | int

    Max allowed body-size (for file uploads) in megabytes, set to 0 to disable limits.

  • retry-errors | string

    Specifies in which cases a request should be retried against the next server. Comma-separated list, e.g. "error,timeout,http_502,http_503,http_504". See http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_next_upstream for more details. Unrecognised values will be ignored. The nginx default will be used if this config option is set to an empty value.

  • service-hostname | string

    The hostname of the service to create an ingress for.

  • service-name | string

    The name of the service to create an ingress for.

  • service-namespace | string

    The namespace of the service to create an ingress for. Will default to the namespace this charm is deployed into.

  • service-port | int

    The port of the service to create an ingress for.

  • tls-secret-name | string

    The name of the TLS secret to use. Leaving this empty will configure an ingress with TLS disabled.