• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

tomcat 분석과 관련하여 다시 질문 드려봅니다.

23.11.02 22:40 작성 조회수 199

0

제 질문에 아래와 같이 답변 주셨는데

  1. - include" 와 include 의 차이는 무엇인지 ?


    -> {{- 는 왼쪽 공백을 모두 없애라는 의미 입니다. 반대로 -}} 일 경우 오른쪽 공백 삭제고요.

  2. mychart.include 라는 변수는 어디에 정의되어 있으며 어떻게 정의되어 있는 건지?
    -> templates > _helper.tpl 파일에 {{- define "mychart.include" -}} 입니다.

  3. mychart.include 즉 가져온 변수는 dict 와 어떻게 결합되어 사용되어 지는건지 ?
    -> "mychart.include"로 (dict "key1" "value1")를 넣었다고 생각해보세요.


    -> _helper.tpl 파일에 {{- define "mychart.include" -}} 가 정의된 부분을 보면
    {{ .key1 }}의 결과는 "value1"이고, {{ get . "key1" }}의 결과도 "value1"이기 때문에

    최종적으로
    key: value1
    dict: value1
    이 채워진 결과가 나타납니다.

==================

주신 학습자료를 보면

"mychart.include"로 (dict "key1" "value1") 는 configmap 파일인 cm.value 에 정의된 변수였습니다.

그럼 이 구조라면 configmap 에서 변수를 읽어서 _helper.tpl 의 변수를 완성하신다는 의미인지요 ?

지금까지는 _helper.tpl 변수를 읽어서 configmap 을 완성하는 걸로 이해하고 있었는데.....다시 한번 확인 부탁드립니다.

 

답변 2

·

답변을 작성해보세요.

0

감사합니다.

0

글로는 이해가 다르게 될 수 있는 것 같네요. 아래와 같이 그림으로 다시 정리해서 설명 드립니다.

 

image