# Platform Catalog 클러스터 전체에서 사용하는 addon과 controller의 재사용 구성을 둡니다. 예: ```text platform/ ├── ingress/ ├── certificates/ ├── external-dns/ ├── external-secrets/ ├── storage/ ├── autoscaling/ └── observability/ ``` 실제로 사용하는 항목만 만듭니다. 각 component는 자신의 CRD, controller, configuration과 values/patch를 응집해서 관리합니다. component 간 숨은 의존을 만들지 말고 cluster root 또는 선택한 GitOps controller의 ordering 기능으로 순서를 표현합니다. 새 component는 `_template`을 복사해 시작합니다.