49 lines
1.2 KiB
YAML
Executable File
49 lines
1.2 KiB
YAML
Executable File
apiVersion: helm.cattle.io/v1
|
|
kind: HelmChartConfig
|
|
metadata:
|
|
name: traefik
|
|
namespace: kube-system
|
|
spec:
|
|
valuesContent: |-
|
|
nodeSelector:
|
|
node-role.kubernetes.io/control-plane: "true"
|
|
tolerations:
|
|
- key: node-role.kubernetes.io/control-plane
|
|
effect: NoSchedule
|
|
logs:
|
|
general:
|
|
level: WARN
|
|
ports:
|
|
web:
|
|
redirections:
|
|
entryPoint:
|
|
to: websecure
|
|
scheme: https
|
|
permanent: true
|
|
websecure:
|
|
tls:
|
|
certResolver: {{ .Values.certResolver }}
|
|
certificatesResolvers:
|
|
{{ .Values.certResolver }}:
|
|
acme:
|
|
email: {{ .Values.acmeEmail }}
|
|
storage: {{ .Values.letsencrypt.storagePath }}
|
|
caServer: {{ .Values.acmeServer }}
|
|
dnsChallenge:
|
|
provider: cloudflare
|
|
env:
|
|
- name: CF_DNS_API_TOKEN
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: {{ .Values.cloudflare.secretName }}
|
|
key: {{ .Values.cloudflare.secretKey }}
|
|
deployment:
|
|
additionalVolumes:
|
|
- name: acme
|
|
hostPath:
|
|
path: /dogstore/service-data/.letsencrypt
|
|
type: Directory
|
|
additionalVolumeMounts:
|
|
- name: acme
|
|
mountPath: /letsencrypt
|