我正在试着写我的第一张舵图
这是我在这部分的部署: containerPort:{{ .Values.port }} ...其工作购买不工作:值:{{ .Values.port | quote }}值:{{ .Value.logs | quote }}我不明白为什么...和error nothing帮助我请帮助我
deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: test-deployment
labels:
app: test
spec:
replicas: 1
selector:
matchLabels:
app: test
template:
metadata:
labels:
app: test
spec:
containers:
- name: test
image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
ports:
- name: http
containerPort: {{ .Values.port }}
protocol: TCP
- env:
- name: PORT
value: {{ .Values.port | quote }}
- name: LOGS
value: {{ .Value.logs | quote }}
livenessProbe:
httpGet:
path: /
port: http
readinessProbe:
httpGet:
path: /
port: http这是我的:
values.yaml
port: 8080
logs: "/logs/access.log"
replicaCount: 1
image:
repository: #
pullPolicy: IfNotPresent
# Overrides the image tag whose default is the chart appVersion.
tag: "develop"lint或helm install会显示一条错误消息:
gitlab-runner:~$ helm install test ./test --dry-run --debug
install.go:173: [debug] Original chart version: ""
install.go:190: [debug] CHART PATH: /home/gitlab-runner/test
Error: template: test/templates/deployment.yaml:28:28: executing "test/templates/deployment.yaml" at <.Value.logs>: nil pointer evaluating interface {}.logs
helm.go:88: [debug] template: test/templates/deployment.yaml:28:28: executing "test/templates/deployment.yaml" at <.Value.logs>: nil pointer evaluating interface {}.logs我不明白我做错了什么,我为我糟糕的英语道歉^^
发布于 2021-09-17 11:21:16
计划1
deployment.yaml
- env:
- name: PORT
value: "{{ .Values.port }}"
- name: LOGS
value: "{{ .Value.logs }}"values.yaml
port: 8080
logs: /logs/access.log计划2
deployment.yaml
- env:
- name: PORT
value: {{ .Values.port | quote }}
- name: LOGS
value: {{ .Value.logs | quote }}values.yaml
port: 8080
logs: /logs/access.loghttps://stackoverflow.com/questions/69189129
复制相似问题