Reputation: 1
I try to use helmfile to run applications on the k8s node. I get an error with the file:
apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
name: redirectscheme
namespace: {{ .Values.namespace }}
spec:
redirectScheme:
scheme: https
permanent: false
---
apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
name: stsheaders
namespace: {{ .Values.namespace }}
spec:
headers:
forceSTSHeader: true
stsSeconds: 31536000
stsIncludeSubdomains: true
stsPreload: true
---
apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
name: stripprefix-frontend
namespace: {{ .Values.namespace }}
Error:
COMBINED OUTPUT:
WARNING: Kubernetes configuration file is group-readable. This is insecure. Location: /home/kowal/.kube/config
WARNING: Kubernetes configuration file is world-readable. This is insecure. Location: /home/kowal/.kube/config
Release "frontend" does not exist. Installing it now.
Error: YAML parse error on frontend-app/templates/middleware.yaml: error converting YAML to JSON: yaml: line 2: mapping values are not allowed in this context
I have no idea what's wrong. Please help.
Upvotes: 0
Views: 1937
Reputation: 1521
I think you may have answered your own question? Superfluous spaces on last five lines.
apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
name: redirectscheme
namespace: {{ .Values.namespace }}
spec:
redirectScheme:
scheme: https
permanent: false
---
apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
name: stsheaders
namespace: {{ .Values.namespace }}
spec:
headers:
forceSTSHeader: true
stsSeconds: 31536000
stsIncludeSubdomains: true
stsPreload: true
---
apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
name: stripprefix-frontend
namespace: {{ .Values.namespace }}
Upvotes: 0