首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >舵机模板零指针

舵机模板零指针
EN

Stack Overflow用户
提问于 2020-10-12 13:11:11
回答 1查看 3.4K关注 0票数 1

这是我准备的模板,但会出现错误。这是我准备和打印这个头盔时遇到的错误,我无法从values.yaml文件中读取这里的字符。

virtual-service.yaml

代码语言:javascript
复制
{{ $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

代码语言:javascript
复制
virtualservice:
  enabled: true
  prefix: v1
  uri: /

Helm版本:

代码语言:javascript
复制
Client: &version.Version{SemVer:"v2.15.2", GitCommit:"8dce272473e5f2a7bf58ce79bb5c3691db54c96b", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.15.2", GitCommit:"8dce272473e5f2a7bf58ce79bb5c3691db54c96b", GitTreeState:"clean"}

误差

代码语言:javascript
复制
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```
EN

回答 1

Stack Overflow用户

发布于 2020-10-12 15:14:47

Helm抱怨未解决的变量virtualservice.uri (在第一行中)。您需要将其添加到values.yaml或将其传递给舵机调用,例如:

代码语言:javascript
复制
helm template [NAME] [CHART] --set virtualservice.uri="whatever"
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64318579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档