indent:缩进 {{ indent 4 .Values.hello }}# 注意,hello必须是string,如果是数字,则报错,此时可以结合quote{{ quote .Values.hello | indent 4 }} nindent:新换行,再缩进,并且只能处理字符串,而且不能用# ReleaseName:{{ indent 2 .Release.Name }}ReleaseNamespace:{{ nindent 2 .Release.Namespace }}...
3.新增模板文件,并填写Release.Name内置变量 [root@k8s-master01 ~]# vim /root/helm-test/templates/configmap.yaml apiVersion: v1 kind: ConfigMap metadata: name: {{ .Release.Name }}-configmap data: trim: {{ .Values.myValue | nindent 4 }} 4.清空values.yaml文件,并添加以下内容 [root@k8s-...
default:默认值 indent:缩进 nindent:新换行,再缩进,并且只能处理字符串,而且不能用 title:首字母大写 upper:全部大写 b64enc:base64编码 b64dec:base64解码 更多内置函数,详见:https://helm.sh/docs/chart_template_guide/function_list 条件判断if if/else if如何判断条件是否为假 布尔值false 数字0 空字符串...
区别是: nindent函数可以在缩进时在字符串开头添加新行,也就是在该行字符串上方会添加一行新的空行。 注意:上面两各都有两部分缩进,“{{”前面已经手动缩进了4个字符,后面又指定了4个字符的缩进,结果:应该有8个字符缩进),indet是8个字符 但是由于ninden会在缩进时在字符串开头添加新行,也就是在该行字符串上...
{{- if .Values.serviceAccount.create -}}apiVersion: v1kind: ServiceAccountmetadata: name: {{ include "your-chart.serviceAccountName" . }} labels: {{- include "your-chart.labels" . | nindent 4 }} {{- with .Values.serviceAccount.annotations }} annotations: {{- toYaml . ...
nindent 2:缩进2个字母,用于yaml文件格式化 b64enc:转换成base-64 now:当前时间 htmlDate: 格式化时间为2016-11-02 default: default函数,设置默认值,{{ .Values.favorite.drink | default "tea" | quote }},如果vaules文件里不存在drink值,将采用默认值 “ tea ”。
nindent 2:缩进2个字母,用于yaml文件格式化 b64enc:转换成base-64 now:当前时间 htmlDate: 格式化时间为2016-11-02 default: default函数,设置默认值,{{ .Values.favorite.drink | default "tea" | quote }},如果vaules文件里不存在drink值,将采用默认值 “ tea ”。
{{- toYaml .Values.podSecurityContext | nindent 8 }} containers: - name: {{ .Chart.Name }} volumeMounts: - name: config-volume mountPath: /app/config.yaml subPath: config.yaml # more content volumes: - name: config-volume configMap: ...
16、nindent 17、replace 18、date 4)类型转换函数 5)正则表达式(Regular Expressions) 6)编码和解码函数 7)Dictionaries and Dict Functions 1、创建字典(dict) 2、获取值(get) 3、添加键值对(set) 4、删除(unset) 5、判断key(hasKey) 6、pluck
nindent 4:表示首行缩进4个字母 TRUNC(NUMBER)表示截断数字 4. values.yaml文件编写 [root@k8s-master1 myapp]# cat values.yaml # Default values for myapp. # This is a YAML-formatted file. # Declare variables to be passed into your templates. replicaCount: 1 image: repository: nginx pullPolicy...