这是我准备的模板,但会出现错误。这是我准备和打印这个头盔时遇到的错误,我无法从values.yaml文件中读取这里的字符。
virtual-service.yaml
{{ $prefix := .Values.virtualservice.prefix }}
{{ $uri := .Values.virtualservice.uri }}
apiVersion: v1
items:
- apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: {{ .Values.deploy.svc.name }}-virtual-service
namespace: {{ .Values.deploy.namespace }}
spec:
gateways:
- istio-system/istio-gateway
hosts:
- {{ .Values.ingress.hosts }}
http:
- match:
- uri:
prefix: {{ $prefix }}
rewrite:
uri: {{ $uri }}
route:
- destination:
host: {{ .Values.deploy.svc.name }}-service
port:
number: 80和values.yaml
virtualservice:
enabled: true
prefix: v1
uri: /Helm版本:
Client: &version.Version{SemVer:"v2.15.2", GitCommit:"8dce272473e5f2a7bf58ce79bb5c3691db54c96b", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.15.2", GitCommit:"8dce272473e5f2a7bf58ce79bb5c3691db54c96b", GitTreeState:"clean"}和误差
Error: render error in "helm/templates/virtual-service.yaml": template: helm/templates/virtual-service.yaml:1:21: executing "helm/templates/virtual-service.yaml" at <.Values.virtualservice.prefix>: nil pointer evaluating interface {}.prefix```发布于 2020-10-12 15:14:47
Helm抱怨未解决的变量virtualservice.uri (在第一行中)。您需要将其添加到values.yaml或将其传递给舵机调用,例如:
helm template [NAME] [CHART] --set virtualservice.uri="whatever"https://stackoverflow.com/questions/64318579
复制相似问题