MSAP.ai 제품 소개
MSAP.ai이란?
MSAP.ai(Container Orchestration Platform)은 엔터프라이즈 환경에 최적화된 Kubernetes 기반 컨테이너 오케스트레이션 플랫폼입니다. 컨테이너 인프라의 구축부터 운영, 모니터링, 보안, DevOps 자동화까지 컨테이너 라이프사이클 전체를 통합 관리할 수 있는 올인원 플랫폼을 제공합니다.
MSAP.ai은 단순한 Kubernetes 관리 도구가 아니라, 다음과 같은 영역을 포괄하는 종합 플랫폼입니다.
| 영역 | 주요 컴포넌트 | 설명 |
|---|---|---|
| 인프라 | Kubernetes, Ingress, Cert Manager | Kubernetes 클러스터 설치 및 고가용성 구성 |
| 인증/보안 | SSO, LDAP, CIS Benchmark | SSO/OIDC 통합 인증, RBAC, 보안 점검 |
| CI/CD | GitLab, Jenkins, ArgoCD | 소스 관리부터 GitOps 배포까지 자동화 |
| 레지스트리 | Harbor, Nexus, ChartMuseum | 컨테이너 이미지, 패키지, Helm 차트 저장소 |
| 모니터링 | Observability, APM | 메트릭, 로그, 트레이스, 애플리케이션 성능 모니터링 |
| AI/GPU | GPU Operator, vLLM, CogentAI | AI/ML 워크로드 실행 환경 |
| 웹 콘솔 | MSAP.ai Console | 통합 웹 기반 관리 도구 |
아키텍처 구성
MSAP.ai은 Bastion 서버와 Kubernetes 클러스터로 구성됩니다. Bastion 서버에는 Harbor, GitLab, Jenkins 등 클러스터 외부에서 독립 운영이 필요한 서비스가 배치되며, Kubernetes 클러스터 내부에는 MSAP.ai Console, SSO, Observability, Cogent AI 등 플랫폼 핵심 컴포넌트가 네임스페이스별로 분리 배치됩니다.
이 구조를 통해 CI/CD를 위한 기타 여러 추가 서드파티 소프트웨어 없이도 이미지 레지스트리와 소스 코드 저장소의 등 폐쇄망 환경도 완벽히 지원합니다.
MSAP.ai Console
MSAP.ai Console은 MSAP.ai 플랫폼의 통합 웹 관리 콘솔입니다. Kubernetes 클러스터를 직관적으로 관리할 수 있으며, kubectl 명령어 없이도 Pod, Deployment, Service 등 48종 이상의 리소스를 웹 브라우저에서 조회, 생 성, 수정, 삭제할 수 있습니다.
이 문서에서는 콘솔의 전체 레이아웃과 주요 UI 구성 요소를 안내합니다.

전체 레이아웃
MSAP.ai Console의 화면은 크게 세 영역으로 구성됩니다.
- 사이드바(좌측): 주요 메뉴 그룹과 하위 메뉴가 트리 형태로 배치되어 있습니다. 메뉴를 클릭하면 해당 리소스 관리 화면으로 이동합니다.
- 헤더(상단): 클러스터 선택, 네임스페이스 필터, 글로벌 검색, 알림, 사용자 메뉴 등이 위치합니다.
- 메인 콘텐츠(중앙): 선택한 메뉴에 해당하는 리소스 목록, 상세 정보, 대시보드 등이 표시됩니다.
사이드바는 접기/펼치기가 가능하며, 좁은 화면에서는 자동으로 접힌 상태로 전환됩니다.
사이드바 네비게이션
사이드바에는 13개 메뉴 그룹이 계층 구조로 배치되어 있습니다. 각 메뉴 그룹을 클릭하면 하위 메뉴가 펼쳐집니다.
홈
콘솔의 시작 화면입니다. 클러스터의 전체 현황을 한눈에 파악할 수 있는 대시보드가 표시됩니다.
클러스터
클러스터 수준의 관리 메뉴입니다.
| 하위 메뉴 | 설명 |
|---|---|
| 네임스페이스 | 클러스터 내 네임스페이스 목록 및 관리 |
| 노드 | 클러스터 노드 목록, 상태 확인, Cordon/Drain 등 |
| 인증서 | 클러스터 인증서 상태 확인 |
| CIS Benchmark | CIS 보안 벤치마크 결과 |
| Audit Log | 감사 로그 조회 |
맵
클러스터 리소스의 시각적 토폴로지 맵을 제공합니다. 리소스 간의 관계를 그래프 형태로 확인할 수 있습니다.
워크로드
애플리케이션 실행과 관련된 Kubernetes 리소스를 관리합니다.
| 하위 메뉴 | 설명 |
|---|---|
| Pod | 실행 중인 Pod 목록 및 관리 |
| 배포 (Deployment) | Deployment 목록, 스케일링, 재시작 |
| 상태저장 세트 (StatefulSet) | StatefulSet 목록 및 관리 |
| 구성 맵 (ConfigMap) | ConfigMap 생성, 편집, 삭제 |
| 시크릿 (Secret) | Secret 생성, 편집, 삭제 |
| 작업 (Job) | Job 목록, 실행 상태 확인 |
| Cron 작업 (CronJob) | CronJob 스케줄 관리 |
| 데몬 세트 (DaemonSet) | DaemonSet 목록 및 관리 |
| 복제 세트 (ReplicaSet) | ReplicaSet 목록 및 관리 |
| 수평 자동 확장 (HPA) | HPA 목록, 메트릭 기반 자동 확장 설정 |
| Cron 자동 확장 (CHPA) | CronHPA 시간 기반 자동 확장 설정 |
| Pod 중단 예산 (PDB) | PDB 설정 및 관리 |
네트워킹
클러스터의 네트워크 관련 리소스를 관리합니다.
| 하위 메뉴 | 설명 |
|---|---|
| 서비스 | Service 목록 및 관리 |
| 엔드포인트 | Endpoint 목록 조회 |
| 인그레스 | Ingress 규칙 관리 |
스토리지
클러스터의 스토리지 관련 리소스를 관리합니다.
| 하위 메뉴 | 설명 |
|---|---|
| 영구 볼륨 클레임 (PVC) | PVC 목록 및 관리 |
| 영구 볼륨 (PV) | PV 목록 조회 |
사용자 관리
Kubernetes RBAC(역할 기반 접근 제어) 관련 리소스를 관리합니다.
| 하위 메뉴 | 설명 |
|---|---|