본문 바로가기
문서 목차
ORKESTRIX · 컴포넌트

IaaS 컴포넌트

ORKESTRIX IaaS 레이어는 Kubernetes 클러스터와 인프라 운영에 필요한 핵심 컴포넌트를 제공합니다.

QUANTUM C&S

ORKESTRIX IaaS 레이어는 Kubernetes 클러스터와 인프라 운영에 필요한 핵심 컴포넌트를 제공합니다.

Kubernetes

설치 방식
공식 업스트림 저장소(pkgs.k8s.io)에서 kubeadm으로 설치합니다. 특정 벤더에 종속되지 않는 바닐라 Kubernetes를 제공합니다.
컨테이너 런타임
containerd를 기본 CRI로 사용합니다.
고가용성
Control Plane 3개 이상 구성 시 etcd 클러스터와 함께 HA 구성이 자동으로 적용됩니다.

네트워킹

Cilium CNI
기본 CNI로 사용됩니다. eBPF 기반 고성능 네트워킹과 Kubernetes NetworkPolicy를 지원합니다.
로드밸런서
HAProxy 또는 Nginx 기반 로드밸런서를 선택적으로 구성합니다. Control Plane API 서버의 고가용성을 제공합니다.
Istio (선택)
서비스 메시가 필요한 경우 Istio를 설치합니다. mTLS, 트래픽 관리, 분산 추적 기능을 제공합니다.

스토리지

Ceph (cephadm)
분산 블록 스토리지 및 파일 스토리지를 제공합니다. cephadm으로 배포하고 CSI 플러그인으로 Kubernetes와 연동합니다.
NFS
NFS 서버를 구성하고 CSI NFS 프로비저너를 통해 PVC를 제공합니다. 간단한 공유 스토리지가 필요한 환경에 적합합니다.

GPU 지원

NVIDIA Device Plugin
GPU 노드에 NVIDIA Device Plugin을 자동 설치합니다. Pod에서 GPU 리소스를 요청해 사용할 수 있습니다.
GPU 모니터링
DCGM Exporter를 통해 GPU 온도, 전력, 사용률, 메모리 등 메트릭을 Prometheus로 수집합니다.
MIG 지원
NVIDIA A100 등 MIG 지원 GPU에서 슬라이스 단위 할당을 구성할 수 있습니다.

모니터링

Prometheus
클러스터 및 애플리케이션 메트릭을 수집합니다. kube-state-metrics, node-exporter가 함께 설치됩니다.
Grafana
수집된 메트릭을 시각화합니다. 노드, Pod, 네트워크, 스토리지, GPU 대시보드가 포함됩니다.
Loki
Pod 및 시스템 로그를 수집 · 저장합니다. Grafana에서 로그를 조회할 수 있습니다.
Alertmanager
Prometheus 알림 룰 기반으로 장애 발생 시 알림을 발송합니다.

레지스트리

Nexus Repository
컨테이너 이미지 레지스트리 및 패키지 저장소로 사용됩니다. 에어갭 환경에서 내부 저장소 역할을 합니다.
Harbor (선택)
보안 기능이 강화된 컨테이너 이미지 레지스트리가 필요한 경우 Harbor를 선택적으로 설치할 수 있습니다.

백업

Velero
Kubernetes 리소스와 PV 데이터를 오브젝트 스토리지에 백업합니다. 스케줄 백업 및 복원을 지원합니다.