혹시 지역변수만들때 뒤쪽에 - 를붙이는이유가있나요??
280
작성한 질문수 0
{{- $relname := .Release.Name -}}는 의미가없는거같아서요.
이런 구문이있는대 앞에 -는 엔터와 공백을 없에는건
이해했는데 뒤쪽의 -뒤쪽 - 유무에 따라 변하는게없는데 혹시다른이유가있나요??
다른예제보니 ingress 에서도 뒤쪽에 지역변수에서
-를붙이긴하는거 같아서요
답변 1
0
안녕하세요.
답변이 늦었네요. 새해 복 많이 받으시고요.
해당 예제에서는 언급한대로 써도 안써도 무방한 상태입니다.
뒤쪽 -를 쓰면 좋은 케이스, 쓰면 안되는 케이스, 써도그만 안써도 그만인 케이스에 대한 예제를 설명드리면,
1. "-}" 써도되고 안써도 되는 경우: "-}" 다음줄에 "{-"가 있을 때
dev:
{{- $relname := .Release.Name -}}
{{- with .Values.dev }}
env: {{ .env }}
release: {{ $relname }}
log: {{ .log }}
{{- end }}
2. "-}" 쓰면 안되는 경우 : "-}" 다음줄에 하드 코드가 있을 때, -} 때문에 아래줄이 윗 줄에 붙어서 에러가 발생함
dev:
{{- $relname := .Release.Name -}}
env: {{ .env }}
3. "-}" 을 쓰면 좋은 경우 : "-}" 다음줄에 "{-"가 없을 때, 아랫줄에 빈 라인이 생김
dev:
{{- $relname := .Release.Name -}}
{{ with .Values.dev }}
env: {{ .env }}
release: {{ $relname }}
log: {{ .log }}
{{- end }}
저도 여러 차트 경험상, 없어도 된다고 생각하는 곳에 "-}"가 있는걸 많이 보긴 했습니다.
아마 차트 만드는 사람도 문법을 하나하나 따져보진 않고, 에러가 발생하는 상황은 없기 때문에 그냥 두는 케이스도 많은것 같아요.
제 강의의 예제도 HELM 사이트의 예제 템플릿을 토대로 만들다보니 들어갔습니다.
좋은 질문 감사합니다.
톰캣 설치시 톰캣에 들어가지를 못함
1
43
2
helm v4 release
0
100
2
helm hook과 Pod initContainer 중 선택
1
78
2
K8s 에서 Service, Pod, Container 의 Port 매핑 질문
0
176
2
프로젝트에서 Helm Chart 관리 및 작성에 대하여
1
153
1
블로그에 출처를 남기고 정리해도 될까요?
1
131
2
Helm 의 POD 자동 재기동과 관련하여
1
349
2
nindent 사용시 결과값 하이픈(-) 생성 유무의 차이
1
416
1
tomcat 배포시 pod pending 현상
1
444
1
tomcat 분석과 관련하여 다시 질문 드려봅니다.
0
434
2
TOMCAT 분석에 있는 내용 중 궁금한 게 있습니다.
1
267
1
헬름은 롤백 기능을 지원하지 않는지요?
2
268
1
mychart 생성시 configmap 을 생성하고 배포시 발생하는 에러문의
2
293
1
install 시 발생하는 에러 문의
2
407
1
내 챠트 배포
1
350
1
prometheus 차트 구성 질문
1
448
1
helm 실습 관련 질문입니다..
1
527
2
jenkins에서 helm, kubectl 사용하도록 설정?
1
485
1
조금 아쉬운점.
2
423
0
톰캣 설치 후 접속
1
417
2
$ 의미가 무엇인가요?
1
499
1
$ 스코프
1
285
1
k8s 의 모니터링은 무엇으로 하는게 좋을까요?
1
403
1
helm chart의 app 버전 정보가 실제 버전과 동일한건가요?
1
731
1





