Compare commits
2 Commits
37fc96023a
...
wip/traefi
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a9ea233c15 | ||
|
|
bc69332ca5 |
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1 +1,2 @@
|
|||||||
.env.local
|
.env.local
|
||||||
|
traefik-values.yaml
|
||||||
@@ -2,6 +2,7 @@ set fallback:=true
|
|||||||
|
|
||||||
export CERT_MANAGER_NAMESPACE := env("CERT_MANAGER_NAMESPACE", "cert-manager")
|
export CERT_MANAGER_NAMESPACE := env("CERT_MANAGER_NAMESPACE", "cert-manager")
|
||||||
export TRAEFIK_NAMESPACE := env("TRAEFIK_NAMESPACE", "traefik")
|
export TRAEFIK_NAMESPACE := env("TRAEFIK_NAMESPACE", "traefik")
|
||||||
|
export TRAEFIK_CHART_VERSION := env("TRAEFIK_CHART_VERSION", "v39.0.7")
|
||||||
|
|
||||||
add-helm-repos:
|
add-helm-repos:
|
||||||
helm repo add traefik https://helm.traefik.io/traefik --force-update
|
helm repo add traefik https://helm.traefik.io/traefik --force-update
|
||||||
@@ -15,11 +16,14 @@ install:
|
|||||||
|
|
||||||
just add-helm-repos
|
just add-helm-repos
|
||||||
|
|
||||||
|
gomplate -f traefik-values-gomplate.yaml -o traefik-values.yaml
|
||||||
|
|
||||||
helm upgrade traefik traefik/traefik \
|
helm upgrade traefik traefik/traefik \
|
||||||
--install \
|
--install \
|
||||||
--cleanup-on-fail \
|
--cleanup-on-fail \
|
||||||
--namespace ${TRAEFIK_NAMESPACE} \
|
--namespace ${TRAEFIK_NAMESPACE} \
|
||||||
--create-namespace \
|
--create-namespace \
|
||||||
|
--version ${TRAEFIK_CHART_VERSION} \
|
||||||
--values traefik-values.yaml
|
--values traefik-values.yaml
|
||||||
|
|
||||||
helm upgrade cert-manager jetstack/cert-manager \
|
helm upgrade cert-manager jetstack/cert-manager \
|
||||||
@@ -59,4 +63,9 @@ status:
|
|||||||
kubectl get services -n ${CERT_MANAGER_NAMESPACE}
|
kubectl get services -n ${CERT_MANAGER_NAMESPACE}
|
||||||
echo ""
|
echo ""
|
||||||
echo "CRDs:"
|
echo "CRDs:"
|
||||||
kubectl get crd | grep cert-manager.io
|
kubectl get crd | grep cert-manager.io
|
||||||
|
|
||||||
|
ingressroute:
|
||||||
|
#!/bin/bash
|
||||||
|
set -euo pipefail
|
||||||
|
gomplate -f traefik-ingressroute-gomplate.yaml | kubectl apply -f -
|
||||||
@@ -1,15 +1,33 @@
|
|||||||
|
additionalArguments:
|
||||||
|
- "--serversTransport.insecureSkipVerify=true"
|
||||||
|
- "--log.level=INFO"
|
||||||
|
|
||||||
|
deployment:
|
||||||
|
enabled: true
|
||||||
|
replicas: 1
|
||||||
|
annotations: {}
|
||||||
|
podAnnotations: {}
|
||||||
|
additionalContainers: []
|
||||||
|
initContainers: []
|
||||||
|
|
||||||
ports:
|
ports:
|
||||||
web:
|
web:
|
||||||
redirections:
|
http:
|
||||||
entryPoint:
|
redirections:
|
||||||
to: websecure
|
entryPoint:
|
||||||
scheme: https
|
to: websecure
|
||||||
|
websecure:
|
||||||
|
http:
|
||||||
|
tls:
|
||||||
|
enabled: true
|
||||||
|
|
||||||
logs:
|
logs:
|
||||||
general:
|
general:
|
||||||
level: DEBUG
|
level: DEBUG
|
||||||
|
|
||||||
ingressRoute:
|
ingressRoute:
|
||||||
dashboard:
|
dashboard:
|
||||||
enabled: true
|
enabled: true
|
||||||
entryPoints: [web, websecure]
|
|
||||||
matchRule: Host(`traefik-dashboard.{{ .Env.EXTERNAL_DOMAIN }}`)
|
matchRule: Host(`traefik-dashboard.{{ .Env.EXTERNAL_DOMAIN }}`)
|
||||||
|
entryPoints:
|
||||||
|
- websecure
|
||||||
|
|||||||
Reference in New Issue
Block a user