Skip to content

traefik-errors

A Helm chart for custom traefik error pages

Type: application Version: 2.2.3 AppVersion: 1.0.4

Requirements

  • helm - Refer to their docs to get started.

Usage

To use this chart add the repo as follows:

helm repo add pascaliske https://charts.pascaliske.dev

If you had already added this repo earlier, run helm repo update to retrieve the latest versions of the packages.

To install this chart simply run the following command:

helm install traefik-errors pascaliske/traefik-errors

To uninstall this chart simply run the following command:

helm delete traefik-errors

Values

The following values can be used to adjust the helm chart.

Key Type Default Description
certificate.annotations object {} Additional annotations for the certificate object.
certificate.create bool false Create an Certificate object for the exposed chart.
certificate.dnsNames list [] List of subject alternative names for the certificate.
certificate.issuerRef.kind string "ClusterIssuer" Type of the referenced certificate issuer. Can be "Issuer" or "ClusterIssuer".
certificate.issuerRef.name string "" Name of the referenced certificate issuer.
certificate.labels object {} Additional labels for the certificate object.
certificate.secretName string "" Name of the secret in which the certificate will be stored. Defaults to the first item in dnsNames.
deployment.annotations object {} Additional annotations for the deployment object.
deployment.enabled bool true Create a workload for this chart.
deployment.kind string "Deployment" Type of the workload object.
deployment.labels object {} Additional labels for the deployment object.
deployment.replicas int 1 The number of replicas.
env[0] object {"name":"TZ","value":"UTC"} Timezone for the container.
fullnameOverride string ""
image.pullPolicy string "IfNotPresent" The pull policy for the deployment.
image.repository string "ghcr.io/pascaliske/traefik-errors" The repository to pull the image from.
image.tag string "1.0.4" The docker tag, if left empty chart's appVersion will be used.
ingressRoute.annotations object {} Additional annotations for the ingress route object.
ingressRoute.create bool false Create an IngressRoute object for exposing this chart.
ingressRoute.entryPoints list [] List of entry points on which the ingress route will be available.
ingressRoute.labels object {} Additional labels for the ingress route object.
ingressRoute.middlewares list [] List of middleware objects for the ingress route.
ingressRoute.rule string "" Matching rule for the underlying router.
ingressRoute.tlsSecretName string "" Use an existing secret containing the TLS certificate.
middleware.annotations object {} Additional annotations for the middleware object.
middleware.create bool false Create an Middleware object for the exposed chart.
middleware.homeUrl string "" Optional home url parameter for the error pages.
middleware.labels object {} Additional labels for the middleware object.
middleware.name string "" Set explicit name of middleware, defaults to chart name.
middleware.statusCodes list ["400-599"] List of error codes which result in an error page.
nameOverride string ""
ports.http.enabled bool true Enable the port inside the Deployment and Service objects.
ports.http.port int 8080 The port used as internal port and cluster-wide port if .service.type == ClusterIP.
ports.http.protocol string "TCP" The protocol used for the service.
resources object {} Compute resources used by the container. More info here.
service.annotations object {} Additional annotations for the service object.
service.enabled bool true Create a service for exposing this chart.
service.labels object {} Additional labels for the service object.
service.type string "ClusterIP" The service type used.
serviceAccount.name string "" Specify the service account used for the deployment.

Maintainers

Name Email Url
pascaliske info@pascaliske.dev https://pascaliske.dev

License

MIT – © 2022 Pascal Iske