Module: kubernetes
Schema Version: 1.0
Description: Manage Kubernetes configurations
This page documents all available variables for the kubernetes module. Variables are organized into sections that can be enabled/disabled based on your configuration needs.
| Variable | Type | Default | Description |
|---|---|---|---|
resource_name |
str |
none | Resource name (metadata.name) |
namespace |
str |
default |
Kubernetes namespace |
Toggle Variable: traefik_enabled
Traefik IngressRoute configuration for HTTP/HTTPS routing
| Variable | Type | Default | Description |
|---|---|---|---|
traefik_enabled |
bool |
✗ | Enable Traefik IngressRoute |
traefik_entrypoint |
str |
web |
Traefik entrypoint (non-TLS) |
traefik_host |
hostname |
none | Domain name for the service (e.g., app.example.com) |
traefik_service_name |
str |
none | Backend Kubernetes service name |
traefik_service_port |
int |
80 |
Backend service port |
Toggle Variable: traefik_tls_enabled
Depends On: traefik
Enable HTTPS/TLS for Traefik with certificate management
| Variable | Type | Default | Description |
|---|---|---|---|
traefik_tls_enabled |
bool |
✓ | Enable HTTPS/TLS |
traefik_tls_entrypoint |
str |
websecure |
TLS entrypoint |
traefik_tls_certresolver |
str |
cloudflare |
Traefik certificate resolver name |
Toggle Variable: certmanager_enabled
Cert-manager certificate management configuration
| Variable | Type | Default | Description |
|---|---|---|---|
certmanager_enabled |
bool |
✗ | Enable cert-manager certificate |
certmanager_issuer |
str |
cloudflare |
ClusterIssuer or Issuer name |
certmanager_issuer_kind |
enum |
ClusterIssuer |
Issuer kind Options: ClusterIssuer, Issuer |
needs) control when sections/variables are availableLast updated: Schema version 1.0