콘텐츠로 이동

2단계. Code Server 배포

앱 카탈로그에서 Code Server를 선택하여 배포합니다.

프로젝트 > 카탈로그 메뉴


  1. 프로젝트에서 카탈로그 메뉴로 이동합니다.

    code-server-배포-01

  2. 카탈로그 목록에서 Code server 카드를 클릭합니다.

  3. 화면 오른쪽 상단의 + 애플리케이션 생성 버튼을 클릭합니다.

    code-server-배포-02

  4. 기본 정보를 입력합니다.

    code-server-배포-03

    • 이름: 목록에 표시될 이름 (예시) code-server-001
    • ID: 시스템 고유 식별자(3-53자, 영문 소문자, 숫자, 하이픈(-)) (예시) cs001
    • 설명: 용도 메모 (선택)

    구성 영역은 카탈로그가 자동으로 설정합니다. 헬름 리포지토리, 차트, 버전을 별도로 수정할 필요가 없습니다.

  5. Code Server 접속 링크를 생성하기 위해 리소스 현황 버튼을 클릭합니다.

    code-server-배포-04

  6. 리소스 현황 최상단의 베이스 도메인을 확인하고 복사합니다.

  7. 애플리케이션 열기 링크 영역의 링크 추가 버튼을 클릭하고, 이름을 입력합니다.

  8. 연결될 URL을 입력합니다.

    URL 구성 방식

    URL은 사용자 지정 서브도메인과 Runway 베이스 도메인으로 구성됩니다.

    {서브도메인}.{베이스 도메인}
    
    예시: cs001.v2.mrxrunway.ai
    
    • 서브도메인: 임의 지정 가능하지만 기본정보에 입력한 ID 값을 권장합니다.
    • 베이스 도메인: 6단계에서 복사한 값을 붙여넣습니다.
  9. values.yaml에서 1단계에서 생성한 볼륨을 연결합니다. 리소스 현황의 볼륨 탭에서 볼륨명을 확인합니다.

    code-server-배포-05

  10. 1단계에서 생성한 볼륨 ID를 복사합니다.

  11. (권장) persistence 영역에서 existingClaim의 주석을 해제하고, 볼륨 ID를 붙여넣습니다.

    values.yaml — persistence 영역
    persistence:
      enabled: true
      mountPath: /config
      existingClaim: my-volume    # 1단계에서 만든 볼륨 ID
    
  12. (필수) httpRoute를 활성화하고, 8단계에서 설정한 URL을 입력합니다.

    values.yaml — httpRoute 영역
    httpRoute:
      enabled: true                          # false → true 변경
      hostname: "cs001.v2.mrxrunway.ai"      # 8단계에서 입력한 URL
    
  13. 저장 버튼을 클릭하여 애플리케이션 생성을 완료합니다.

GPU 사용이 필요한 경우

딥러닝 학습 등 GPU가 필요하다면 podAnnotationsresources 영역의 주석을 해제합니다.