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:
| Field | Description |
|---|---|
KubernetesIngress | IngressProviderKubernetesIngress is the standard Kubernetes Ingress provider. |
KubernetesIngressNGINX | IngressProviderKubernetesIngressNGINX 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:
| Field | Description | Default | Validation |
|---|---|---|---|
replicas integer | Replicas is the number of Traefik replicas to deploy. Defaults to 2 if not specified. | ||
ingressProvider IngressProviderType | IngressProvider 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 string | LogLevel sets the Traefik log level. Valid values are: Debug, Info, Warn, Error, Fatal, Panic Defaults to "Info" if not specified. | ||
dashboard boolean | Dashboard 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. |