-
카테고리
-
세부 분야
데브옵스 · 인프라
-
해결 여부
미해결
$ 의미가 무엇인가요?
22.08.14 20:50 작성 조회수 350
1
안녕하세요~
tpl {.Values.userSelector} $
tpl {grou: a-zone} | toYaml $
위 구문에서 $가 어떻게 해석 되는지 문의 드립니다
답변을 작성해보세요.
1
일프로
지식공유자2022.08.18
안녕하세요. 답변이 늦어 죄송합니다.
기본적으로 tpl 함수의 사용법은
{{ tpl TEMPLATE_STRING VALUES }}
입니다.
# values
template: "{{ .Values.name }}"
name: "Tom"
# template
{{ tpl .Values.template . }}
# output
Tom
Helm 가이드에 보면 이렇게 쓰는 경우가 일반적인 사용법이고요.
bitnami에서 만든 Helm Chart의 경우 컴마(.) 대신 $를 쓴거고요
일반적으로 with 나 range 문에서 $var 이런식으로 내부 변수용으로 쓰지만
단독으로 $ 를 썼을 경우 명시적인 최상위 루트 범위를 가리킵니다.
결국 .를 쓰나 $를 쓰나 결과는 같고요.
아래 가이드에 마지막 예제를 보시면 좀더 $를 써야되는 경우에 대한 사례가 있습니다.
https://helm.sh/ko/docs/chart_template_guide/variables/
답변 1