簡體   English   中英

Helm 圖表 ingress.yaml 返回錯誤錯誤 nil 指針評估接口

[英]Helm chart ingress.yaml return error error nil pointer evaluating interface

完成使用 helm chart 的任務,但無法安裝 ingress.yaml。 它在抱怨一個班級。 錯誤粘貼在下面。 這里有什么遺漏嗎?

ingress/templates/ingress.yaml:6:43:在 <.Values.ingress.annotations.class> 處執行“ingress/templates/ingress.yaml”:nil 指針評估接口 {}.class

ingress.yaml 的代碼如下:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: {{ .Values.ingress.name }}
  annotations:
    kubernetes.io/ingress.class: {{ .Values.ingress.annotations.class }}
spec:
  rules:
  {{- range .Values.ingress.hosts }}
    - host: {{ .host | quote }}
      http:
        paths:
        {{- range .paths }}
          - path: {{ .path }}
            pathType: Prefix
            backend:
              service:
                 name: {{ .backend.service.name }}
                 port:
                    number: {{ .backend.service.port.number }}
        {{- end }}
  {{- end }}

values.yaml 中的值是:

ingress:
      name: ingress-service
      replicaCount: 1
      annotations: 
        class: nginx
      hosts:
        - host: chart-example.local
          paths: 
            - path: /
              backend:
                  service:
                     name: ServiceName
                     port:
                        number: 8080
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: {{ .Values.ingress.name }}
  annotations:
    kubernetes.io/ingress.class: {{ .Values.ingress.annotations.class }}
spec:
  rules:
  {{- range .Values.ingress.hosts }}
    - host: {{ .host | quote }}
      http:
        paths:
        {{- range .paths }}
          - path: {{ .path }}
            pathType: Prefix
            backend:
              service:
                 name: {{ .backend.service.name }}
                 port:
                    number: {{ .backend.service.port }}
        {{- end }}
  {{- end }}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM