설치 방식 고르기
운영 환경에 맞는 설치 경로를 고른다
설치 방식 고르기
팀이 함께 쓸 Werft 서버의 설치 경로를 고른다. 운영 설치는 영속 object store를 사용한다. Compose test-ops는 AWS S3만 지원하며 사용자 endpoint를 받지 않는다. Kubernetes는 보호 계약을 충족하는 S3 호환 endpoint를 설정할 수 있다. LocalStack과 kind는 시험 환경이다.
| 방식 | 실행 기반 | 전제 | 페이지 |
|---|---|---|---|
| 단일 서버 | Linux 서버 한 대, Docker Compose. 세션마다 worker 컨테이너. HA는 범위 밖 | Docker 28 이상, Compose 2.24.6 이상, Docker 데이터 루트가 prjquota로 mount된 XFS, 저장소 checkout, 영속 AWS S3 bucket | 단일 서버 설치 |
| Kubernetes | 게시된 Helm chart. 세션마다 worker Pod | NetworkPolicy를 강제하는 CNI, helm 3, PostgreSQL 16, S3 호환 object store(기본 보호 모드는 versioning, Object Lock, SSE-S3가 켜진 bucket을 요구한다). 저장소 checkout은 필요 없다 | Kubernetes 설치 |
고르는 기준은 단순하다. 서버 한 대에 올리고 scripts/test-ops.sh로 운영하려면 단일 서버, 이미 클러스터와 PostgreSQL, object store가 있고 chart로 올리려면 Kubernetes다. 두 방식 모두 ghcr.io에서 게시 패키지를 로그인 없이 받을 수 있어야 한다. 이미 설치했다면 Compose 업그레이드 또는 Kubernetes 업그레이드를 선택한다.
어느 방식이든 서버는 API(웹 콘솔 포함), scheduler, reconciler, egress proxy, PostgreSQL, S3 호환 object store로 이뤄진다. Git 서버는 없으므로 세션이 쓸 GitHub 저장소는 설정 문서나 콘솔로 더한다.
| 목적 | 먼저 읽을 곳 |
|---|---|
| Linux 서버 한 대에 운영 설치 | 단일 서버 설치 |
| 기존 클러스터에 운영 설치 | Kubernetes 설치 |
| 노트북에서 chart 시험 | kind 시험 |
| Linux에서 Compose 시험 | LocalStack 시험 |
설치 후 운영
원격 사용자는 접속 경로를 먼저 준비한 뒤 첫 owner와 key, 모델 연결 순서로 진행한다. ready 응답은 DB·schema·설정의 준비 상태이며 실제 모델 호출이나 데이터가 있는 복원의 증거는 아니다.
- 백업과 복원
- Compose 업그레이드 · Kubernetes 업그레이드
- 용량 계획·변경 · 멈춘 세션 복구
- 설정·키·포트 · 저장소와 상한
- 세션 데이터 흐름 · Datadog 감시
기여자와 SDK 문서
배포 패키지계약은 설치자가 읽는 계약이다. 게시 관리자의 릴리스 게시·공급망 정책은 기여자 문서에, SDK 승인 샘플은 SDK 문서에 있다.