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


  • 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 for more details. Leaving empty will mean the "" 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 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.