VS Code Server (code-server)
이 페이지에서는 HPC 클러스터에서 작업으로 실행되는 CodeServer 세션을 시작하여 웹 브라우저를 통해 직접 접근할 수 있는 Visual Studio Code 개발 환경을 제공합니다.
CodeServer 시작하기
Section titled “CodeServer 시작하기”메인 탭에서 CodeServer 작업을 구성하고 시작할 수 있습니다.
1. Apptainer 컨테이너 설정
Section titled “1. Apptainer 컨테이너 설정”이 설정들은 CodeServer의 컨테이너 환경을 정의합니다:
- 컨테이너 경로 (접두사: code-server): 미리 구성된 CodeServer 환경을 포함하는 Apptainer 이미지의 경로를 지정합니다 (예:
/home/Containers/code-server_latest.sif). 이 경로는 일반적으로 시스템 관리자가 관리합니다. - 새 환경 변수(New Environment Variable): 컨테이너 내 개발 환경에 필요한 환경 변수를 추가합니다.
2. CodeServer 시작
Section titled “2. CodeServer 시작”- CodeServer 시작(Start CodeServer) 버튼: 이 버튼을 클릭하면 지정된 컨테이너 내에서 CodeServer 인스턴스를 시작하라는 요청이 Slurm 스케줄러에 제출됩니다.
3. 세션에 연결하기
Section titled “3. 세션에 연결하기”작업이 제출되고 실행되기 시작하면 인터페이스가 업데이트되어 연결 옵션을 보여줍니다:
- 비밀번호 복사(Copy Password): 이 CodeServer 세션의 임시 비밀번호를 클립보드에 복사합니다.
- 연결(Connect): 새 브라우저 탭에서 CodeServer 로그인 페이지를 엽니다.
- CodeServer 중지(Stop CodeServer): 실행 중인 CodeServer 작업을 종료합니다.
연결(Connect) 버튼을 클릭합니다. CodeServer 로그인 화면이 나타납니다:
- 비밀번호 복사(Copy Password) 버튼을 사용하여 복사한 비밀번호를 비밀번호 필드에 붙여넣습니다.
- 제출(SUBMIT) 버튼을 클릭합니다.
4. CodeServer 사용하기
Section titled “4. CodeServer 사용하기”성공적으로 로그인하면 브라우저에서 실행되는 익숙한 Visual Studio Code 인터페이스가 표시되며, Slurm 작업에 할당된 리소스에 연결됩니다.
통합 터미널, 파일 탐색기, 편집기 및 확장 기능을 VS Code에서 평소처럼 사용하여 HPC 클러스터의 컨테이너 환경 내에서 작업할 수 있습니다.
(참고: 파티션, 노드 수, CPU/GPU 리소스와 같은 작업 스케줄러 옵션은 이 작업 유형에 대한 별도의 “설정(Setting)” 탭에서 구성하거나 미리 정의된 기본값을 사용할 수 있습니다.)