테넌트
테넌트 생성, 이름·KPI 목표·기능 토글 편집, 비활성화, 영구 삭제와 삭제 진행 확인
필요 권한: 전역 관리자
테넌트는 팀(또는 고객사) 하나가 사용하는 격리된 작업 공간. 데이터셋·실험·모델·배포 모두 테넌트 단위로 구분, 테넌트마다 Kubernetes 네임스페이스와 MLflow 워크스페이스 하나씩 생성. 테넌트 생성, 수정, 정지, 삭제는 이 화면에서만 가능.
각 행에 테넌트 코드와 이름, 상태 배지, 테넌트 준비의 다음 단계로 이동하는 링크(사용자·공유 이미지·GPU 배선) 표시. 종류·프레임워크 조합 가운데 기본 이미지가 지정되지 않은 조합이 있으면 기본 누락 N개 배지 표시. 배지 클릭 시 공유 이미지로 이동. 해당 조합의 학습 제출·빌드는 거부.
테넌트 만들기
- 오른쪽 위 테넌트 생성 클릭.
- 코드와 이름 입력. 코드는 영문·숫자와 사이의 하이픈만 사용 가능, 2~16자, 대문자로 저장.
MLOPS는 공유 이미지 네임스페이스용으로 예약되어 사용 불가. 입력 중에 코드로 생성될 이름(네임스페이스tenant-acme, MLflow 워크스페이스acme)이 입력란 아래에 표시. - 기능에서 이 테넌트에 사용하지 않을 모듈 비활성화(기본은 모두 활성화).
- ① 기본 공유 이미지에서 학습 런타임(프레임워크마다)·데이터셋 스테이저·서빙 빌더의 기본 이미지 선택. 보통 미리 선택된 값을 그대로 사용.
테넌트 생성: 코드·이름·기능, ① 기본 공유 이미지 - 생성 클릭. 완료 알림의 첫 관리자 지정 을 눌러 사용자 화면에서 이 테넌트의 첫 ADMIN 지정.
이름·KPI 목표·기능 변경
- 행의 편집 클릭.
- 이름, KPI 목표, 기능 스위치 수정 후 저장 클릭.
테넌트 편집: 이름·KPI 목표·기능 토글
- KPI 목표: 대시보드의 KPI 카드가 이 값과 비교해 미달 표시. 비우면 카드에 "목표 미설정" 으로 표시.
%항목은 0~100 사이로 입력. - 기능: 비활성화하면 그 테넌트 멤버의 메뉴에서 해당 모듈이 사라지고 관련 API 도 서버가 차단. 전역 관리자는 기능이 비활성화되어 있어도 서버에서 차단되지 않음.
비활성화: 일시 정지
비활성화는 테넌트의 데이터를 그대로 둔 채 사용자 접근만 차단. 비활성 테넌트의 멤버는 그 워크스페이스에 접근 불가, 테넌트 선택기에서도 사라짐. MLflow, 컨테이너 레지스트리, MLflow 토큰으로도 접근 불가. 전역 관리자는 계속 접근 가능. 이미 실행 중인 학습·서빙은 중지되지 않고, 엣지 장비는 계속 데이터 전송. 확인 창 없이 활성화 로 복구.
- 행의 비활성화 클릭.
- 확인 창에서 비활성화 를 한 번 더 클릭.
테넌트 비활성화 확인: 다시 활성화 가능
영구 삭제
삭제는 테넌트와 그 내부의 모든 자원 삭제. 되돌릴 수 없으므로 일시 정지만 하려면 비활성화 사용.
- 행의 삭제 클릭. 창에 서버에서 가져온 삭제될 리소스(서빙 엔드포인트, 실행 중 POD, 데이터셋과 용량, 수집 데이터와 용량, 학습 실행, MLflow 실험/런, 등록 모델, 네임스페이스, MLflow 워크스페이스) 표시. 0 인 항목도 "없음" 확인용으로 표시. 집계를 불러오지 못해도 삭제 가능, 각 단계의 실제 결과는 진행 화면에서 확인.
- 확인 칸에 테넌트 코드를 입력해야(대소문자 무관) 영구 삭제 버튼 활성화.
테넌트 삭제: 삭제될 리소스 표시, 코드 입력 후 버튼 활성화 - 영구 삭제 를 누르면 삭제 진행 화면으로 이동. 정리에 몇 분이 걸릴 수 있으며, 창을 닫아도 무방.
삭제 진행 화면은 아래 단계를 차례로 실행하고 단계별 결과와 로그 표시.
- 서빙 엔드포인트 종료
- 학습 프로세스 중지 및 작업 디렉터리 삭제
- 파이프라인 Job 중단
- Kubernetes 네임스페이스 삭제
- MLflow 워크스페이스 삭제
- 오브젝트 스토리지 삭제
- 데이터베이스 레코드 삭제
정상 완료되지 않은 삭제(진행 중·일부 실패·중단됨)는 모두, 정상 완료된 삭제는 최근 5건을 테넌트 목록 위 진행 중·최근 삭제 패널에 표시. 진행 보기 / 결과 보기 로 다시 열기 가능. 삭제가 진행 중인 테넌트 행은 편집·비활성화·삭제 버튼 비활성화.