Ao realizar o comando "helm install alura-foods-app .", recebi o erro: Error: INSTALLATION FAILED: YAML parse error on alura-foods-app/templates/gateway.yaml: error converting YAML to JSON: yaml: line 11: mapping values are not allowed in this context
Pesquisei na internet e o que encontrei foi que o mais provável era um erro de identação no arquivo, ou uma key sem value. Pórem verifiquei que não é esse o caso. Vi o código do projeto no github e está idêntico. Mesmo assim continuo recebendo o mesmo erro. Eis o código em questão:
#templates/gateway.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: gateway
labels:
{{- include "alura-foods-app.labels" .| nindent 4}}
app: gateway
spec:
replicas: {{.Values.gateway.replicaCount}}
selector:
matchLabels:
app: gateway
template:
metadata:
labels:
app: gateway
spec:
containers:
- name: gateway
image: {{.Values.gateway.image}}
ports:
- containerPort: {{.Values.gateway.port}}
env:
- name: SERVER_HOST
valueFrom:
configMapKeyRef:
name: {{.Values.configMap.name}}
key: SERVER_HOST
#values.yaml
configMap:
name: dados
data:
SERVER_HOST: "http://server-0.server:8081/eureka,http://server-1.server:8081/eureka"
DB_HOST: "alura-foods-app-mysql"
DB_USER: "root"
gateway:
replicaCount: 2
image: leonardosartorello/java-gateway-k8s:v3
port: 80
pagamentos:
replicaCount: 2
image: leonardosartorello/java-pagamentos-k8s:v3
port: 40000
pedidos:
replicaCount: 2
image: leonardosartorello/java-pedidos-k8s:v3
port: 40001
server:
replicaCount: 2
image: leonardosartorello/java-server-k8s:v3
port: 8081
service:
# - name: mysql
# label: mysql
# port: 3306
- name: server
label: server
port: 8081
- name: pagamentos-ms
label: pagamentos
port: 40000
- name: pedidos-ms
label: pedidos
port: 40001
secret:
name: alura-foods-app-mysql
Estou usando vscode com windows.