Skip to content

feat(application-template): extraObjects 기능 추가#46

Merged
atobaum merged 1 commit intomainfrom
feat/extra-objects-support
Mar 26, 2026
Merged

feat(application-template): extraObjects 기능 추가#46
atobaum merged 1 commit intomainfrom
feat/extra-objects-support

Conversation

@atobaum
Copy link
Copy Markdown
Member

@atobaum atobaum commented Mar 26, 2026

요약

application-template Helm 차트에 extraObjects 필드를 추가하여, 차트가 관리하는 리소스 외에 임의의 Kubernetes 매니페스트를 함께 배포할 수 있도록 지원합니다.

Istio AuthorizationPolicy처럼 서비스별로 내용이 달라 추상화하기 어려운 리소스를 values에서 직접 정의할 수 있습니다.

변경 사항

  • values.yamlextraObjects: [] 추가 (구조체 형식 및 문자열 형식 예시 포함)
  • templates/extra-objects.yaml 신규 생성 — 타입 인식 렌더링 지원 (YAML 객체 및 Go 템플릿 문자열 모두 지원)
  • 차트 버전 1.12.01.12.1 범프

테스트

helm linthelm template으로 검증 완료.

참고

  • 키 이름 extraObjects는 ArgoCD, Grafana/Loki, cert-manager, Traefik 등 최신 Helm 차트의 표준 컨벤션을 따름
  • 구조체 객체와 Helm 템플릿 인터폴레이션이 포함된 멀티라인 문자열 항목 모두 지원

@atobaum atobaum self-assigned this Mar 26, 2026
@atobaum atobaum requested a review from hschoi1104 March 26, 2026 02:05
@atobaum atobaum changed the title feat(application-template): add extraObjects support for arbitrary manifest injection feat(application-template): extraObjects 기능 추가 Mar 26, 2026
Copy link
Copy Markdown
Member

@hschoi1104 hschoi1104 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Authorization policy 를 helm charts 에서 서비스레벨로 관리하는게 맞는지 고민이 좀 되긴하는데요,,,
추후 옮기는건 쉬울 것 같아서 우선 Approve 눌렀습니다!

@atobaum
Copy link
Copy Markdown
Member Author

atobaum commented Mar 26, 2026

@hschoi1104 비슷한 생각입니다. 점진적으로 도입할땐 차트에서 서비스별로 만들면서 하고 이후 applications repo 같은데로 옮기거나 하면 될 것 같아요.

@atobaum atobaum merged commit ffd9931 into main Mar 26, 2026
@atobaum atobaum deleted the feat/extra-objects-support branch March 26, 2026 06:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants