콘텐츠로 이동

Code Server 배포하기

이 튜토리얼에서 무엇을 배우나요?

이 튜토리얼은 Runway 앱 카탈로그를 사용하여 Code Server를 배포해보는 실습입니다.

로컬 PC에 VS Code를 설치할 수 없는 환경이거나, 서버 리소스를 직접 활용하는 개발 환경이 필요한 경우에 유용합니다.
이 튜토리얼에서 익힌 배포 과정은 JupyterLab, DB 등 다른 카탈로그 앱에도 동일하게 적용됩니다.

튜토리얼을 마치면 아래 경험을 직접 해볼 수 있습니다:

  • 프로젝트에 스토리지 볼륨을 생성하는 방법
  • 앱 카탈로그에서 Code Server를 배포하는 방법
  • values.yaml에서 볼륨 연결과 URL을 설정하는 방법
  • 브라우저에서 Code Server에 접속하는 방법
용어 알아보기
  • 스토리지 볼륨: Kubernetes PVC 기반의 영구 저장 공간입니다. 컨테이너가 재시작되어도 코드와 데이터가 유지됩니다.
  • 앱 카탈로그: 자주 사용하는 개발 도구를 헬름 차트로 패키징하여 클릭 몇 번으로 배포할 수 있도록 제공하는 기능입니다.
  • Code Server: 브라우저에서 실행되는 VS Code입니다. 로컬에 아무것도 설치하지 않고도 서버 환경에서 코드를 작성할 수 있습니다.
  • values.yaml: 헬름 차트 배포 시 기본값을 재정의하는 설정 파일입니다. 볼륨 연결, URL, 리소스 등을 지정합니다.
  • httpRoute: 외부에서 애플리케이션에 접근할 수 있도록 URL을 연결하는 설정입니다.

이 튜토리얼에서 사용하는 도구

도구 사용자 접근 방식 이 튜토리얼에서의 역할
앱 카탈로그 Runway 프로젝트 > 카탈로그 메뉴 Code Server 배포
Code Server 브라우저 URL 코드 작성 개발 환경
스토리지 Runway 프로젝트 > 스토리지 메뉴 코드와 데이터 영구 저장

전체 흐름

flowchart TD
    A["시작 전 준비 (공통)\nRunway 로그인 · 프로젝트 접근 권한 확인"]
    B["1단계. 스토리지 볼륨 생성\n코드와 데이터를 저장할 공간 확보"]
    C["2단계. Code Server 배포\n앱 카탈로그에서 배포 · 볼륨 연결 · URL 설정"]
    D["3단계. Code Server 접속\n브라우저에서 VS Code 환경 접속"]

    A --> B --> C --> D