AppProject 개요

AppProject 개요 An architecture diagram generated by Archify. Frontend Team · 그룹: frontend-team · Teams (SSO 그룹) Frontend Team 그룹: frontend-team Backend Team · 그룹: backend-team · Teams (SSO 그룹) Backend Team 그룹: backend-team Platform Team · 그룹: platform-team · Teams (SSO 그룹) Platform Team 그룹: platform-team Project: Frontend · frontend-web · frontend-mobile · ArgoCD · AppProject Project: Frontend frontend-web · frontend-mobile Project: Backend · api-gateway · user-service · ArgoCD · AppProject Project: Backend api-gateway · user-service Project: Platform · monitoring · logging · ArgoCD · AppProject Project: Platform monitoring · logging Namespace: frontend-* · 허용된 배포 대상 · 허용 클러스터의 Namespace Namespace: frontend-* 허용된 배포 대상 Namespace: backend-* · 허용된 배포 대상 · 허용 클러스터의 Namespace Namespace: backend-* 허용된 배포 대상 monitoring · logging · 공용 플랫폼 네임스페이스 · 허용 클러스터의 Namespace monitoring · logging 공용 플랫폼 네임스페이스 앱 역할 앱 역할 앱 역할 배포 가능 배포 가능 배포 가능 Teams (SSO 그룹) ArgoCD · AppProject 허용 클러스터의 Namespace Legend Namespace 범위 AppProject SSO 그룹

AppProject가 하는 일

  • • Application을 논리적으로 그룹화한다
  • • 소스 저장소·대상 클러스터/네임스페이스·리소스 유형을 제한한다
  • • 프로젝트 역할(roles)과 권한을 정의한다

추가 격리 계층

  • • Namespace는 플랫폼에서 사전 생성
  • • Kubernetes RBAC · Pod Security · NetworkPolicy · Quota 별도