티스토리 뷰

함수

#_helper.tpl

#_helper.tpl

{{- define "mychart.name" -}}
mychart

{{-end }}

 

#values.yaml

#values.yaml
func:
  enabled: true

 

함수를 쓰는 법

방법1

#함수 정의
{{ function 인자1 인자2 }}

#예제
{{ quote .Values.func.enabled }} #"true"
{{ include "mychart.name" . }}   #mychart

방법2

#함수 쓰는 법
{{ Values | functions }}

{{ .Values.func.enabled | quote }}         #"true"
{{ .Values.func.enabled | upper | quote }} #"TRUE"

 

조건문

#values.yaml

#values.yaml

dev:
  env: dev
  log: info
  
qa:
  env: qa
  log: info
  
prod:
  env: prod
  log:

 

IF문

if조건문

{{ if 조건문 }}

{{- if eq .Values.dev.env "dev" }}
log: debug

else if

{{-else if .Values.dev.env }}
log: {{ .Values.dev.log }}

else

{{- else }}
log: error

end

{{- end}}

 

 

 

 

참고: 대세는 쿠버네티스[Helm] /김태민

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함