ApplicationSet 템플릿 병합 동작

ApplicationSet 템플릿 병합 동작 A data-flow diagram generated by Archify. 01 / 입력 02 / 병합 03 / 결과 기본 템플릿 · spec.template · 01 / 입력 · 기본값 기본 템플릿 spec.template 기본값 생성기별 오버라이드 · list / clusters template · 01 / 입력 · 우선 적용 생성기별 오버라이드 list / clusters template 우선 적용 Deep Merge · key-by-key override · 02 / 병합 · 병합 Deep Merge key-by-key override 병합 최종 템플릿 · Application spec · 03 / 결과 · 생성기 요소별 최종 템플릿 Application spec 생성기 요소별 기본값 모든 생성기 공통 오버라이드 해당 생성기 결과에만 적용 병합 결과 생성기별 지정 값 적용 Legend 핵심 흐름 기본 흐름

병합 규칙

  • • 생성기별 template으로 기본 template의 필드를 재정의한다
  • • 명시하지 않은 설정은 기본 템플릿에서 가져온다
  • • Matrix/Merge 자식의 template 오버라이드는 지원하지 않는다

페이지 예시

  • • list: custom-annotation 추가
  • • clusters(staging): targetRevision과 대상 클러스터 재정의
  • • 기본 템플릿: main 리비전과 로컬 클러스터