This commit is contained in:
2024-04-06 22:47:13 +02:00
parent 5b8ead242a
commit 9614266999
2 changed files with 34 additions and 2 deletions

View File

@ -9,6 +9,12 @@ spec:
hostNetwork: false
containers:
- name: traefik
env:
- name: IONOS_API_KEY
valueFrom:
secretKeyRef:
name: dc-secret
key: IONOS_API_KEY
args:
- --serversTransport.insecureSkipVerify=false
# Shared
@ -24,7 +30,8 @@ spec:
- --entrypoints.websecure.http.middlewares=traefik-default-headers
- --entrypoints.websecure.http.tls=true
- --entrypoints.websecure.http.tls.certResolver=default
- --api.dashboard=true
- --api.dashboard=false
- --ping=true
- --metrics.prometheus=true
- --metrics.prometheus.entrypoint=metrics
@ -38,4 +45,15 @@ spec:
- --accesslog.fields.defaultmode=keep
- --accesslog.fields.headers.defaultmode=drop
- --certificatesResolvers.default.acme.email=steffen.illium@gmail.com
- --certificatesResolvers.default.acme.dnsChallenge.provider=ionos
- --certificatesResolvers.default.acme.storage=/certs/acme.json
- --certificatesResolvers.default.acme.caServer=https://acme-staging-v02.api.letsencrypt.org/directory
volumeMounts:
- name: treafik-pvc
mountPath: /certs
resources: {}
volumes:
- name: treafik-pvc
persistentVolumeClaim:
claimName: treafik-pvc

View File

@ -0,0 +1,14 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
labels:
app: traefik
name: treafik-pvc
namespace: treafik
spec:
storageClassName: local-path
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Mi