MLOps Central Platform 은 하나의 Kubernetes 클러스터에서 학습 Job·서빙·이미지 빌드 실행. 클러스터는 모든 테넌트의 공용 자원이므로 이 제어판은 전역 관리자만 사용 가능(서버의 모든 경로가 전역 관리자를 요구). 클러스터에 연결되지 않으면 노드·네임스페이스·워크로드·스토리지 화면에 Kubernetes 미연결 과 이유가 표시되고, 클러스터 개요는 수치가 0 이고 노드 풀은 빈 상태.

클러스터 개요

활성 노드 수, 활성 Pod 수, Ready 비율과 노드 풀(노드 라벨 pool, 없으면 node.kubernetes.io/role 로 묶은 그룹. 둘 다 없으면 unlabeled)별 요약 표시. 하루 한 번 확인.

클러스터 개요

노드: cordon 과 drain

노드 목록에 풀, 상태, CPU·메모리·GPU, Pod 수, 버전 표시. 행을 누르면 옆 패널에 상태 조건·테인트·그 노드의 파드 표시. 조치 전에 영향 범위를 여기서 확인.

학습 서버 확장: 최초 설치한 중앙 서버와 GPU 서버 2, GPU 서버 3 이 학습과 서빙을 실행하는 클러스터를 구성, 서버 추가 가능. 학습 작업은 유휴 GPU 에 배치. 현장 PC 와 AI 개발자의 웹 브라우저는 기존처럼 중앙 서버에만 접속

노드
동작기능되돌리기
Cordon새 파드가 그 노드에 배치되지 않게 차단. 실행 중인 파드는 그대로.Uncordon
Drain노드를 Cordon 한 뒤 DaemonSet 이 아닌 파드를 모두 삭제(축출). 학습·서빙이 있으면 즉시 중단되고 다른 노드로 재배치.삭제된 파드는 복구 불가. 노드는 Uncordon 으로 다시 배치 가능 상태로 복구.
  1. 점검할 노드에서 Cordon 을 누르고 확인 창에서 한 번 더 눌러 새 작업 배치 차단. 행을 누르면 옆 패널에 Drain 시 삭제될 파드 수 표시.
  2. 실행 중인 작업 종료까지 대기. 기다릴 수 없으면 Drain 클릭. 노드 이름을 정확히 입력해야 실행.
    Drain 확인: 노드 이름을 입력해야 실행
  3. 점검이 끝나면 Uncordon 으로 복구.

네임스페이스

클러스터의 모든 네임스페이스를 카드로 표시. 카드를 누르면 그 네임스페이스의 워크로드 화면으로 이동. 테넌트마다 tenant-{코드 소문자} 네임스페이스 하나씩 존재(예: tenant-demo). 공유 이미지 등 시스템용 네임스페이스도 함께 표시.

네임스페이스

워크로드

오른쪽 위에서 네임스페이스를 선택하고, 종류 탭(Deployment, StatefulSet, DaemonSet, Job, CronJob, Pod)으로 구분해 확인.

워크로드
버튼기능
Restart롤아웃 재시작(파드를 차례로 재생성). Deployment·StatefulSet·DaemonSet 에 있고, 확인을 거침.
Scale복제 수 변경. Deployment·StatefulSet 에 있음.
Delete (Pod 탭)파드 하나 삭제. 컨트롤러가 있으면 새로 생성.

스토리지

StorageClass 카드, PersistentVolume(클러스터 전체) 표, PersistentVolumeClaim(네임스페이스별) 표 표시. 읽기 전용. PVC 는 실제 사용량도 표시하므로 "Bound 100Gi" 상태이지만 용량이 가득 차 학습이 실패하는 볼륨 식별 가능. 사용량은 Prometheus 의 kubelet 볼륨 지표에서 읽음. Prometheus 에 접근할 수 없거나 볼륨이 마운트되지 않아 통계가 없으면 0 이 아니라 — 로 표시.

스토리지

2026-10-02 기준 플랫폼으로 작성

© MLOps Central Platform