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: /home/alvin/docker-volumes/.letsencrypt type: DirectoryOrCreate additionalVolumeMounts: - name: acme mountPath: /letsencrypt