OptionalbackendSpecifies the protocol used by the load balancer. HTTP, HTTPS, AUTO_HTTP, GRPC, GRPCS, and FCGI are supported.
OptionalcertificateARN of the AWS Certificate Manager certificate to be used for HTTPS.
OptionalcertificateName of the certificate NamedResourceProvider to be used for certificate look up.
ImportCertificateProvider and CreateCertificateProvider for examples of certificate providers.
OptionalchartThe name of the chart within the Helm release.
OptionalcontrollerSpecifies the controller class used for handling ingress in a cluster.
OptionalcrossDetermines whether cross-zone load balancing is enabled for the load balancer.
OptionaldependencyIndicate the helm chart provided uses dependency mode (https://helm.sh/docs/helm/helm_dependency/).
Dependency mode is widely used in aws-samples/eks-blueprints-add-ons repository, for example:
https://github.com/aws-samples/eks-blueprints-add-ons/blob/main/add-ons/appmesh-controller/Chart.yaml
Dependency mode requires the chart values to be wrapped within the chart name.
This value is only used to turn off dependency mode in case customers choose to copy the whole helm chart into their repo
OptionalelectionIdentifier used for leader election during the deployment of multiple ingress controllers.
OptionalexternalHostname to be used with external DNS services for automatic DNS configuration.
OptionalforceDetermines if SSL redirection should be forced.
OptionalhttpsProtocol for the load balancer HTTPS target port.
OptionalhttpProtocol for the load balancer HTTP target port.
OptionalidleARN of the AWS Certificate Manager certificate to be used for HTTPS.
OptionalingressSpecifies the class of the ingress controller. Used to differentiate between multiple ingress controllers.
OptionalinternetIndicates whether the load balancer is exposed to the internet. Set to false for an internal load balancer.
OptionalisDetermines if the ingress controller should be set as the default controller for handling ingress resources.
OptionalloadType of the load balancer.
OptionalnameThe name of the Kubernetes Ingress Helm release.
OptionalnamespaceKubernetes namespace where the ingress controller will be installed.
OptionalreleaseUnique identifier for the release.
OptionalrepositoryURL of the chart repository.
OptionalserviceKubernetes service type for the ingress controller. Supported values are 'ClusterIP', 'LoadBalancer' and 'NodePort'.
OptionalskipWhen global helm version validation is enabled with HelmAddOn.validateHelmVersions = true allows to skip validation for a particular helm add-on.
OptionalsslProtocol for the load balancer SSL port.
OptionaltargetSpecifies how traffic is routed to pods. Can be either 'ip' or 'instance'. 'ip' mode is more performant and requires VPC-CNI.
OptionalvaluesCustom values passed to the Helm chart.
OptionalversionSpecific version of the chart to be deployed.
Properties available to configure the nginx ingress controller. Values to pass to the chart as per https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/