| Open Source Project

K-PaaS Portal Multi-Arch

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

K-PaaS Kubernetes Multi-Arch ARM64
GitHub에서 보기

프로젝트 소개

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 모니터링 및 데이터 수집

인프라 관리

  • cp-terraman: Terraform 기반 인프라 관리

주요 수정 사항

멀티 아키텍처 빌드

  • AMD64/ARM64 동시 빌드: Docker buildx를 활용한 멀티플랫폼 이미지 생성
  • 통합 매니페스트: 단일 이미지 태그로 여러 아키텍처 자동 선택
  • ARM64 최적화: Apple Silicon, AWS Graviton 환경 지원

GitHub Actions 자동화

  • 자동 빌드 및 배포 파이프라인
  • 이미지 레지스트리: GitHub Container Registry (ghcr.io)

참고 링크