首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >舵机逻辑显示值

舵机逻辑显示值
EN

Stack Overflow用户
提问于 2022-10-14 12:33:13
回答 1查看 35关注 0票数 0

thi是我目前的配置,我无法让它与逻辑一起工作,尝试用不同的位置放置多次引号,有什么想法吗?

deployment.yaml

代码语言:javascript
复制
<indent 10>- name: CONF
<indent 10>- value: ssl://{{ .Values.CONF_NAME }}.{{ .Values.namespace }}

values.yaml

代码语言:javascript
复制
CONF_NAME: a2727e740e1102d2
namespace: app

我想要添加一个逻辑来检查真假,以便添加这个env。

deployment.yaml

代码语言:javascript
复制
{{- if .Values.confname1.update }}
{{ "- name: CONF" | nindent 10 }}
{{ "- value: ssl://{{ .Values.CONF_NAME }}.{{ .Values.namespace }}" | nindent 10 }}
{{- end }}

values.yaml

代码语言:javascript
复制
confname1:
  update: true
CONF_NAME: a2727e740e1102d2baddd47199efcef2?
namespace: app
代码语言:javascript
复制
Error: UPGRADE FAILED: error validating "": error validating data: ValidationError(Deployment.spec.template.spec.containers[0].env[16]): missing required field "name" in io.k8s.api.core.v1.EnvVar
EN

回答 1

Stack Overflow用户

发布于 2022-10-14 12:38:27

您不应该在if语句中在块周围添加引号和括号,也不应该在if错误之前添加引号和括号,请尝试如下所示:

代码语言:javascript
复制
{{ if .Values.confname1.update }}
 - name: CONF
   value: ssl://{{ .Values.CONF_NAME }}.{{ .Values.namespace }}
{{ end }}

这里是一个适当缩进的例子。

代码语言:javascript
复制
spec:
  selector:
    matchLabels:
      app: api
  replicas: {{ .Values.replicas }}
  template:
    metadata:
      labels:
        app: api
    spec:
      containers:
      - name: api-name
        image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
        env:
        {{ if .Values.confname1.update }}
        - name: CONF
          value: ssl://{{ .Values.CONF_NAME }}.{{ .Values.namespace }}
        {{ end }}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74069296

复制
相关文章

相似问题

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