프로젝트 소개
K-PaaS Container Platform의 Portal 컴포넌트들을 fork하여 멀티아키텍처(AMD64/ARM64) 빌드를 지원하도록 수정한 프로젝트입니다.
Fork 컴포넌트
Portal
- cp-portal-ui: 컨테이너 플랫폼 포털 UI
- cp-portal-api: 컨테이너 플랫폼 포털 API
- cp-portal-common-api: 포털 공통 API
- cp-catalog-api: Helm 차트를 사용한 애플리케이션 설치/관리 API
- cp-metrics-api: 메트릭 수집 API
Chaos Engineering
- cp-chaos-api: Chaos Engineering API
- cp-chaos-collector: Chaos Engineering으로 주입된 정책에 적용되는 리소스를 모니터링하고 데이터를 데이터베이스에 저장하는 수집 도구
Migration
- cp-migration-api: 마이그레이션 API (Go)
- cp-migration-auth-api: 마이그레이션 인증 API (Go)
- cp-migration-ui: 마이그레이션 UI (JavaScript)
Remote
- cp-remote-api: 원격 관리 API (Go)
인프라 관리
- cp-terraman: Terraform 기반 인프라 관리
주요 수정 사항
멀티 아키텍처 빌드
- AMD64/ARM64 동시 빌드: Docker buildx를 활용한 멀티플랫폼 이미지 생성
- 통합 매니페스트: 단일 이미지 태그로 여러 아키텍처 자동 선택
- ARM64 최적화: Apple Silicon, AWS Graviton 환경 지원
GitHub Actions 자동화
- 자동 빌드 및 배포 파이프라인
- 이미지 레지스트리: GitHub Container Registry (ghcr.io)
참고 링크
- Fork Organization: dasomel-k-pass
- 원본 저장소: K-PaaS