2017-11-03 4 views
2

내 kubernetes 조타 차트가 사용되지 않는 값을 values.yaml에 정의하지 않는지 확인하고 싶습니다. 하위 차트에 subchart.foo.bar: ???을 최상위 수준 인 values.yaml으로 정의한 경우 해당 하위 키가 하위 차트에 명확하게 사용되거나 subchart/values.yaml에 언급 된 바로 가기로 정의 될 수 있도록 모든 하위 차트가 포함되어야합니다.kubernetes 조타 차트의 모든 값이 사용되었는지 확인하십시오.

예를 들어 하위 차트의 키가 변경되거나 제거 된 경우와 같이 values.yaml에 가짜 '문서'가 발송되지 않도록해야합니다.

이상적으로 최상위 차트에서 재정의되지 않은 하위 차트 값을보고하는 것이 이상적입니다.

여기에 도움이되는 기존 도구가 있습니까?

답변

0

AFAIK, 거기에는 도구가 없습니다. 그러나 bash를 사용하는 것조차 어렵지 않습니다. 예를 들어 test.test1.test2과 같은 키/값 쌍을 모두 내보내고 해당 문자열에 대해 grep을 템플릿 폴더에 재귀 적으로 내보내야합니다. bash를 사용하여 yaml을 읽으려면 shyaml을 설치할 수 있습니다. 파이썬으로 코딩하는 법을 아는 분이라면 더 좋습니다.

+0

변수의 전체 경로에 대해 grep하는 것으로는 충분하지 않습니다. 템플릿 언어가 참조되는지 (예 : 컨텍스트 변경) 또는 실제로 참조가 아닌 무언가가 아닌지 알고 있어야합니다. 하나처럼 보입니다. – moreginger

관련 문제