Notebooks

Prev Next

VPC 환경에서 이용 가능합니다.

Notebooks 화면 구성에 대해 설명합니다. Notebooks에서는 사용자가 학습 과정을 모니터링하기 위해 Notebook 생성, 삭제하거나 운영중인 Notebook 목록을 확인할 수 있습니다. 또한 운영중인 Notebook의 상세 정보 및 최근 이벤트 이력을 조회할 수 있습니다.

Notebooks

Notebooks 화면의 기본적인 설명은 다음과 같습니다.

mlxp_console_notebooks01_ko

영역 설명
① 메뉴 이름 현재 확인 중인 메뉴 이름
② 기본 기능 Notebook 추가, Notebook 삭제
③ Notebook 목록 운영중인 Notebook 목록 및 정보 확인

Notebook 목록 조회

사용자가 생성한 Notebook 목록의 정보는 다음과 같습니다.

  • Notebook 이름: 최초 생성시 설정한 Notebook 이름
  • 생성 일시: 최초 생성 일시
  • 상태: Notebook 상태
  • 타입: Notebook 생성시 선택한 구동 프로그램
    • JuPyterLab
    • VisualStudio Code
  • 이미지: Notebook 생성시 선택한 이미지
  • Actions: 생성한 Notebook 접근 혹은 상태 변경
    • CONNECT: 클릭시 새 창으로 Notebook 실행 환경 접근
    • STOP: Notebook 사용 중지
    • START: Notebook 사용

Notebook 생성

신규 Notebook을 생성하는 방법은 다음과 같습니다.

  1. [추가] 를 클릭해 주십시오.
  2. Create Notebook 화면이 나타나면 Notebook 이름을 입력해 주십시오.
    • 영소문자(a-z), 숫자(0-9), 하이픈(-)을 사용하여 3~30자 사이로 입력
    • 첫 글자는 영문, 마지막 글자는 영문이나 숫자
    • livy 키워드 사용 불가능
    • 중복 사용 불가능
  3. Notebook을 구동할 프로그램을 선택해 주십시오.
    • JuPyterLab
    • VisualStudio Code
  4. Image를 선택해 주십시오. ML expert Platform에서 제공하는 이미지는 다음과 같습니다.
    • kubeflow-jupyter-*: kubeflow 공식 이미지 기반의 jupyter-lab
    • kubeflow-codeserver-*: kubeflow 공식 이미지 기반의 codeserver
  5. Notebook에서 사용할 CPU와 Memory 스펙을 설정해 주십시오.
참고
  • 최소값은 Kubernetes의 resource requests, 최대값은 Kubernetes 의 resource limit 에 대응됩니다.
  • 최소값이 너무 높으면 스케줄링이 제대로 되지 않을 수 있기 때문에, 기본으로 설정된 값을 권장합니다.
  1. Notebook에서 사용할 GPU 인스턴스 스펙을 설정해 주십시오.
  2. Workspace Volume을 설정해 주십시오. Workspace Volume 용도로 새로운 Volume을 만들거나, 기존에 생성했던 Volume을 사용할 수 있습니다.
주의
  • 단일 Volume 마운트만 가능합니다.
  • Workspace Volume 설정시 마운트 경로가 Notebook 이미지 내부 사용자의 HOME PATH 설정과 같지 않을 수 있습니다.
  • Workspace Volume 마운트 경로를 이미지의 HOME PATH (e.g. /home/irteam)로 설정할 경우, 기존 이미지 HOME PATH 경로에 존재하던 데이터를 덮어쓸 수 있습니다. 이미지의 HOME PATH 에 위치한 프로파일, 유틸리티 등의 데이터를 활용해야 할 경우, Workspace Volume 경로를 이미지 HOME PATH 와 다르게 설정해야 합니다.
  • Workspace Volume을 마운트하지 않아도 Notebook을 실행할 수 있습니다. 단, 컨테이너의 내부 저장소를 사용하기 때문에 Notebook 종료시 삭제됩니다.
  1. Data Volume을 설정해 주십시오. 별도의 Data Volume을 Notebook에 마운트하여 데이터를 가져오거나, 작업 내역을 저장하는 용도로 사용합니다. 별도의 Data Volume이 필요 없는 경우 설정하지 않아도 됩니다. Data Volume 용도로 새로운 PVC를 만들거나, 기존에 생성했던 PVC를 사용할 수 있습니다.
참고
  • 복수의 Volume 마운트 가능합니다.
  • Notebook에서 작업한 내용을 별도 스토리지에 보관하기 위해 Data Volume을 생성하여 마운트할 수 있습니다.
  1. 필요시 Advanced Settings에서 Configurations을 선택해 주십시오.
주의
  • 현재 ML expert Platform은 Private Zone으로 GPU 리소스를 제공중이므로, 사용자의 Workspace가 배정된 GPU Zone 정보를 선택해주시기 바랍니다.
  • GPU Zone 정보는 사용 가능한 GPU Zone 정보 조회를 참고하시기 바랍니다.
  1. 필요시 Advanced Settings에서 Miscellaneous Settings 옵션을 설정해 주십시오.
  2. [Launch] 를 클릭해 주십시오.
주의
  • Local Path 볼륨은 NVMe 스토리지를 제공하고 있습니다. NVMe는 특정 호스트에 물리적으로 직결된 스토리지로, GPU 인스턴스에 직접 할당해 사용됩니다.
  • GPU 인스턴스의 Failover 또는 호스트 마이그레이션으로 다른 호스트로 이동할 경우, 기존 호스트에 연결된 NVMe 스토리지는 자동으로 함께 이동하지 않습니다. 그로 인해 다른 호스트로 이동한 GPU 인스턴스에서 기존 NVMe 데이터에 접근할 수 없습니다.
  • 따라서 장기 보존이 필요한 데이터는 Data Manager나 NCloud Storage, Object Storage를 사용해 주시기 바랍니다.

Notebook 삭제

운영중인 Notebook을 삭제할 수 있습니다.

  1. 삭제할 Notebook을 선택한 다음 [삭제] 버튼을 클릭해 주십시오.
  2. Notebook 삭제 팝업 창이 나타나면 삭제할 Notebook의 이름을 입력한 다음 [삭제] 버튼을 클릭해 주십시오.
  3. Notebook 목록에서 선택한 Notebook이 삭제된 것을 확인해 주십시오.

Notebook 상세정보 조회

선택한 Notebook의 상세정보를 조회할 수 있습니다. 각 정보는 탭으로 나눠져 있습니다.

Overview

선택한 Notebook의 상세정보는 다음과 같습니다.

  • Volumes: Notebook에 마운트한 Volume 정보
  • Shared memory enabled:
  • Notebook creator: Notebook 생성한 사용자 정보
  • Configurations: Notebook 생성시 설정한 Configuration 정보
  • Type: Notebook을 구동한 프로그램
  • Minimum CPU: 최초 생성시 설정한 CPU 최소값
  • Maximum CPU: 최초 생성시 설정한 CPU 최대값
  • Minimum memory: 최초 생성시 설정한 Memory 최소값
  • Maximum memory: 최초 생성시 설정한 Memory 최대값
  • Image: Notebook 생성시 선택한 이미지
  • Environment: Notebook 실행 환경

Logs

선택한 Notebook의 최근 로그 정보를 조회할 수 있습니다.

Events

선택한 Notebook의 최근 이벤트 이력을 조회할 수 있습니다.

  • Type: 발생한 이벤트의 종류
  • Reason: 발생한 이벤트의 이름
  • Created At: 이벤트 발생 일시
  • Message: 발생한 이벤트의 설명

YAML

선택한 Notebook의 yaml 형태의 설정을 보여줍니다.

참고

콘솔에서는 조회만 가능하며 수정은 불가능합니다.