Nginx Ingress Controller
The Nginx Ingress Controller can be used to define an ingress controller and load balancer for Jenkins in the namespace.
The tool uses the nginx_ingress_helm_values
template to create the required configuration in Kubernetes.
It is also possible to use the placeholders in other templates.
Placeholder variables for Nginx Ingress Controller
Placeholder | Description | Source | old config |
---|---|---|---|
`` | Placeholder for ingress.annotationIngressClass for Nginx Ingress Controller |
configuration nginx.ingress.annotationclass |
NGINX_INGRESS_ANNOTATION_CLASS |
`` | Placeholder for ingress.deploymentName for Nginx Ingress Controller |
configuration nginx.ingress.deployment.deploymentName |
NGINX_INGRESS_DEPLOYMENT_NAME |
`` | Placeholder for ingress.containerImage for Nginx Ingress Controller |
configuration nginx.ingress.container.image |
NGINX_INGRESS_CONTROLLER_CONTAINER_IMAGE |
`` | Placeholder for ingress.imagePullSecrets for Nginx Ingress Controller |
configuration nginx.ingress.container.pullSecret |
NGINX_INGRESS_CONTROLLER_CONTAINER_PULL_SECRETS |
`` | Placeholder for ingress.controllerForNamespace.enabled for Nginx Ingress Controller |
configuration nginx.ingress.deployment.forEachNamespace |
NGINX_INGRESS_CONTROLLER_FOR_NAMESPACE |
`` | Placeholder for loadbalancer.enabled for Nginx Ingress Controller load balancer |
configuration nginx.loadbalancer.enabled |
NGINX_LOADBALANCER_ENABLED |
`` | Placeholder for loadbalancer.ports.http.port for Nginx Ingress Controller load balancer |
configuration nginx.loadbalancer.ports.http |
NGINX_LOADBALANCER_HTTP_PORT |
`` | Placeholder for loadbalancer.ports.http.targetPort for Nginx Ingress Controller load balancer |
configuration nginx.loadbalancer.ports.httpTarget |
NGINX_LOADBALANCER_HTTP_TARGETPORT |
`` | Placeholder for loadbalancer.ports.https.port for Nginx Ingress Controller load balancer |
configuration nginx.loadbalancer.ports.https |
NGINX_LOADBALANCER_HTTPS_PORT |
`` | Placeholder for loadbalancer.ports.https.targetPort for Nginx Ingress Controller load balancer |
configuration nginx.loadbalancer.ports.httpsTarget |
NGINX_LOADBALANCER_HTTPS_TARGETPORT |
`` | Placeholder for loadbalancer.annotations.enabled for Nginx Ingress Controller load balancer |
configuration nginx.loadbalancer.annotations.enabled |
NGINX_LOADBALANCER_ANNOTATIONS_ENABLED |
`` | Placeholder for loadbalancer.annotations.external_dns_hostname for Nginx Ingress Controller load balancer |
configuration nginx.loadbalancer.externalDNS.hostName |
NGINX_LOADBALANCER_ANNOTATIONS_EXT_DNS_HOSTNAME |
`` | Placeholder for loadbalancer.annotations.external_dns_ttl for Nginx Ingress Controller load balancer |
configuration nginx.loadbalancer.externalDNS.ttl |
NGINX_LOADBALANCER_ANNOTATIONS_EXT_DNS_TTL |
More placeholder
| Description | Link |
| — | — |
| Common base placeholder | TemplatePlaceholder.md |
| Jenkins configuration as Code (JCasC) jcasc_config.yaml
placeholder | JcasCHelmValuesPlaceholder.md |
| Jenkins deployment jenkins_helm_values.yaml
placeholder | JenkinsHelmValuesPlaceholder.md |
| Persistent Volume Claim pvc_claim.yaml
placeholder | PersistentVolumeClaimPlaceholder.md |