티스토리 뷰
함수
#_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] /김태민
'CLOUD > Kubernetes' 카테고리의 다른 글
[Kubernetes] 쿠버네티스에 네임서버 연결해서 도메인 씌우기 (+서브도메인) (0) | 2021.07.30 |
---|---|
[helm3.0] Error: Kubernetes cluster unreachable: invalid configuration: [unable to read client-cert client.crt permission denied... 에러해결 방안 (0) | 2021.07.20 |
[Kubernetes] Helm Chart의 내장객체와 변수 주입 (0) | 2021.07.20 |
[Kubernetes] Helm Chart & Repository 등록과 배포 (0) | 2021.07.20 |
[Kubernetes] Helm 명령어 정리 - 설치, 배포, 조회, 자동완성 등 (0) | 2021.07.20 |