Helm 배포와 롤백 시나리오 · 값과 의존성 · 퀴즈
값 병합 확인
문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.
`-f a.yaml -f b.yaml --set x=1` 에서 우선순위가 가장 높은 것은?
- a.yaml
- b.yaml
- --set x=1
- 차트의 values.yaml
두 values 파일에 같은 이름의 **리스트**가 있으면?
- 두 리스트가 합쳐진다
- 뒤엣것이 통째로 덮는다
- 오류가 난다
- 앞엣것이 유지된다
배포된 릴리스에 실제로 들어간 값을 확인하는 명령은?
- helm show values
- helm template
- helm lint
- helm get values
서브차트에 값을 주는 올바른 방법은?
- 최상위에 그대로 적는다
- --set-subchart 를 쓴다
- 서브차트 이름을 키로 감싼다
- 서브차트의 values.yaml 을 직접 고친다
`--set` 으로 넘길 값 안에 쉼표가 들어가야 할 때 안전한 방법은?
- 백슬래시로 쉼표를 이스케이프하거나 임시 values 파일에 담는다
- 쉼표를 공백으로 바꿔서 넘긴다
- `--set` 을 여러 번 나눠 쓰면 쉼표가 저절로 처리된다
- 값 전체를 따옴표로 감싸면 셸이 지켜 준다
`global:` 아래 둔 값과 서브차트 이름 아래 둔 값의 차이는?
- global 은 부모 차트에서만 읽히고 서브차트는 보지 못한다
- global 은 배포가 끝나면 무시된다
- 둘은 완전히 같고 적는 위치만 다르다
- global 은 모든 서브차트가 함께 보고, 이름 아래 값은 그 서브차트만 본다