Coder
Coder는 Lumie 개발팀을 위한 자체 호스팅 클라우드 개발 환경(CDE) 플랫폼입니다. 개발자는 로컬 머신 설정 없이 브라우저 또는 SSH를 통해 표준화된 Kubernetes 기반 워크스페이스에서 작업할 수 있습니다.
배포 구성
- 네임스페이스:
coder - 차트:
coderv2.31.9 (https://helm.coder.com/v2) - 이미지:
ghcr.io/coder/coder - 복제본: 1개
- 접근 URL:
https://coder.lumie-infra.com(Teleport 경유)
아키텍처
Coder 서버 자체는 coder 네임스페이스에서 실행되고, 서버가 생성하는 워크스페이스 Pod는 lumie-dev 네임스페이스에 배포됩니다.
환경 설정
핵심 환경 변수
env:
# 외부 접근 URL (Teleport 도메인)
- name: CODER_ACCESS_URL
value: "https://coder.lumie-infra.com"
# 텔레메트리 비활성화
- name: CODER_TELEMETRY_ENABLE
value: "false"
# 시간대
- name: TZ
value: "Asia/Seoul"
# Teleport 리버스 프록시 신뢰 설정
- name: CODER_PROXY_TRUSTED_HEADERS
value: "X-Forwarded-For,X-Forwarded-Proto,X-Forwarded-Host"
- name: CODER_PROXY_TRUSTED_ORIGINS
value: "10.42.0.0/16"
# 와일드카드 서브도메인 비활성화 (SSH-only 설정)
- name: CODER_WILDCARD_ACCESS_URL
value: ""
CODER_WILDCARD_ACCESS_URL을 빈 값으로 설정하면 code-server 웹 프록시 기능이 비활성화됩니다. 워크스페이스 접근은 SSH 터널링만 사용합니다.