첫 로그인과 초기 설정
전역 관리자 로그인, 테넌트 생성, 첫 관리자 등록, GPU 배선, 공유 이미지 게시
필요 권한: 전역 관리자
설치 뒤 부트스트랩 관리자(전역 관리자)로 로그인해 첫 테넌트 생성. 순서는 로그인 → 테넌트 생성 → 첫 관리자 등록 → GPU 배선 → 공유 이미지 확인. 자세한 설명은 관리 장 참고.
1. 로그인
-
웹 화면 주소로 접속해
app.env의GEO_MLOPS_RBAC_BOOTSTRAP_ADMIN_EMAIL계정과 비밀번호로 로그인.로그인 화면: 부트스트랩 관리자 메일로 로그인 -
오른쪽 위 아바타 메뉴에서 시스템 콘솔 선택. 먼저 시스템 진단에 CRITICAL 이 없는지 확인. 자세한 내용은 필수 보안 설정 참고.
시스템 콘솔: 아바타 메뉴의 시스템 콘솔 항목으로 진입
2. 테넌트 생성
테넌트는 팀이나 고객 하나에 해당하는 작업 공간. 데이터셋·모델·실험·이미지가 테넌트마다 분리.
-
시스템 콘솔의 테넌트 → 테넌트 생성 클릭.
-
코드 입력. 2~16자의 영문·숫자, 하이픈은 가운데에만 사용 가능. 대문자로 저장되며 생성 후 변경 불가. 코드에서 Kubernetes 네임스페이스(
tenant-acme)와 MLflow 워크스페이스(acme) 이름이 결정됨. 예약어MLOPS는 사용 불가. -
화면에 표시할 이름을 입력하고, 사용하지 않을 기능은 비활성화(비활성화하면 그 메뉴와 API 가 테넌트에서 차단). 기본 공유 이미지는 기본값 유지. 생성 클릭.
테넌트 생성: 코드·이름·기능·기본 공유 이미지
생성이 끝나면 알림에 첫 관리자 지정 링크 표시. 누르면 다음 단계로 이동.
3. 첫 관리자 등록
-
시스템 콘솔의 사용자 → 사용자 등록 클릭.
-
새 계정 만들기에서 메일과 비밀번호(8자 이상)를 입력하고, 방금 만든 테넌트와 역할 ADMIN 을 선택한 뒤 등록 클릭. 이미 계정이 있는 사람이면 기존 계정에 역할 부여 사용.
사용자 등록: 메일·비밀번호·테넌트·역할
이후 이 테넌트 ADMIN 이 나머지 멤버를 등록하고 역할 부여. 역할별 권한은 권한 매트릭스 버튼으로 확인.
4. GPU 배선
새 테넌트는 GPU 미배선 상태로 시작. 미배선 테넌트는 학습·서빙 화면에서 GPU 를 선택할 수 없고, 요청해도 거부(CPU 는 그대로 사용). GPU 를 사용하려면 배선 지정.
| 모드 | 뜻 |
|---|---|
| 미배선 | GPU 를 사용하지 않음 |
| 공유 | 공유 풀에 소속된 테넌트들이 풀의 슬롯을 함께 사용. 풀 전체 점유가 슬롯 수를 넘으면 새 제출이 거부됨 |
| 전용 | 지정한 수의 슬롯을 항상 확보. 다른 테넌트는 그만큼을 사용할 수 없음 |
-
시스템 콘솔의 GPU 슬롯 화면 아래 "배선" 에서, 공유로 사용하려면 먼저 ① 풀 등록으로 풀 이름과 슬롯 수 지정.
GPU 배선: ① 풀 등록 ② 테넌트별 설정 -
테넌트 줄의 ② 설정을 눌러 모드를 선택하고 저장. 전용이면 항상 확보할 슬롯 수를, 공유면 연결할 풀을 선택. 광고된 총 슬롯을 넘는 배선은 서버가 거부.
테넌트 GPU 배선: 미배선·공유·전용 중 하나 선택
5. 공유 이미지 확인
학습 런타임·데이터셋 스테이저·서빙 빌더 같은 도구 이미지는 전역 관리자가 한 번 빌드해 여러 테넌트에 제공하는 공유 이미지. 첫 기동 때 항목만 생성되고 아직 게시(빌드)되지 않으므로, 게시 전에는 학습 제출 거부.
-
시스템 콘솔의 공유 이미지 선택. ① "테넌트별 기본" 에 기본이 비어 있는 테넌트가 표시되면 "… 채우기" 버튼으로 채움.
-
탭(학습 런타임, 데이터셋 스테이저, 서빙 빌더)마다 "미게시" 인 이미지의 ② 게시 클릭. 게시는 k3s 에서 빌드 Job 으로 실행되며, 끝나면 "예약 저장소(mlops)" 에 이미지 표시. 학습 런타임은 프레임워크마다 하나씩 있으므로 사용할 프레임워크의 것만 게시해도 됨.
공유 이미지: ① 테넌트별 기본 ② 게시