WORK / ENGINEERING RECORD

K-PaaS Portal Multi-Arch

K-PaaS 컨테이너 플랫폼 Portal 멀티아키텍처 빌드 지원

K-PaaS · Kubernetes · Multi-Arch · ARM64
01 / Problem02 / Architecture03 / Development04 / Proof05 / Knowledge06 / Record
02 / ARCHITECTURE

기능보다 먼저 경계와 연결을 봅니다.

Identity, Delivery, Network, Storage, Workload 통합을 기능 목록이 아니라 운영 경계로 읽습니다.

03 / DEVELOPMENT OVER TIME

계속 발전하는 과정도 evidence입니다.

첫 commit, 누적 commit, release와 최근 활동으로 시스템이 지금도 개발되고 있는지 보여줍니다.

04 / PROOF, NOT BADGES
4
technology / domain signals

Declared scope and technical context

0
connected docs

Operational or implementation documentation

4
engineering notes

Knowledge produced by the project

0
digest links

External signals explicitly connected

06 / ENGINEERING RECORD

구현 세부사항, 운영 기록과 프로젝트별 맥락을 이어서 봅니다.

프로젝트 소개

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)

참고 링크