Skip to content

API Reference ​

Packages ​

traefik.extensions.gardener.cloud/v1alpha1 ​

Package v1alpha1 provides the v1alpha1 version of the external API types.

IngressProviderType ​

Underlying type: string

IngressProviderType defines the type of Kubernetes Ingress provider to use.

Appears in:

FieldDescription
KubernetesIngressIngressProviderKubernetesIngress is the standard Kubernetes Ingress provider.
KubernetesIngressNGINXIngressProviderKubernetesIngressNGINX is the NGINX-compatible Kubernetes Ingress provider.
This provider supports NGINX Ingress Controller annotations, making it easier to migrate
from NGINX Ingress Controller to Traefik.

TraefikConfigSpec ​

TraefikConfigSpec defines the desired state of [TraefikConfig]

Appears in:

FieldDescriptionDefaultValidation
replicas integerReplicas is the number of Traefik replicas to deploy.
Defaults to 2 if not specified.
ingressProvider IngressProviderTypeIngressProvider specifies which Kubernetes Ingress provider to use.
Valid values are:
- "KubernetesIngress" (default): Standard Kubernetes Ingress provider
- "KubernetesIngressNGINX": NGINX-compatible provider with support for NGINX annotations
Use KubernetesIngressNGINX when migrating from NGINX Ingress Controller to maintain
compatibility with existing NGINX-specific annotations.
logLevel stringLogLevel sets the Traefik log level.
Valid values are: Debug, Info, Warn, Error, Fatal, Panic
Defaults to "Info" if not specified.
dashboard booleanDashboard enables the Traefik dashboard.
The dashboard is exposed on port 9000 and accessible via port-forwarding.
Enabling the API and the dashboard in production is not recommended, because it will expose all
configuration elements, including sensitive data, for which access should be reserved to administrators.
Defaults to false if not specified.

Last updated: