Selkies

메인 인덱스 | CCG-Platform | GitHub

이 문서는 Selkies 레포의 핵심 정보와 포트폴리오 메모를 한 파일로 정리한 노트입니다.

주요 목적

게임 스트리밍 인프라를 위한 Kubernetes 매니페스트입니다. 클라우드 게이밍을 위한 WebRTC 스트리밍 솔루션(selkies-gxm 프로젝트에서 포크됨)을 포함합니다. 게임 컨테이너 오케스트레이션, TURN 서버, 및 WebRTC 설정을 위한 K8s 리소스를 제공합니다.

주요 기술 스택

카테고리스택
오케스트레이션Kubernetes
스트리밍WebRTC
TURN 서버coturn
설정Kubernetes ConfigMaps

포트폴리오 메모

WebRTC 스트리밍 기능이 있는 클라우드 게이밍 플랫폼의 중요한 인프라 컴포넌트입니다. 게임 스트리밍을 위한 필수 K8s 매니페스트를 제공하지만 문서는 최소한이며 주로 설정이지 커스텀 코드는 아닙니다. 클라우드 게이밍 아키텍처 이해를 정리해 두었습니다.

주요 파일

  1. k8s-game-container.yaml - 게임 컨테이너 배포
  2. k8s-coturn.yaml - WebRTC용 TURN 서버
  3. k8s-config.yaml - 설정 리소스
  4. k8s-turn-rest.yaml - TURN REST API
  5. k8s-tun-rest.yaml - 터널/REST 설정
  6. readme.md - 기본 배포 명령

아키텍처 유형

Kubernetes 인프라 - 스트리밍 서비스를 위한 설정 매니페스트.

컴포넌트

  • 게임 컨테이너 배포 설정
  • NAT 트래버설을 위한 TURN 서버 (coturn)
  • WebRTC 설정
  • 스트리밍 제어용 REST API 엔드포인트

관련 레포지토리

  • PodManager/PodManager_V2 (컨테이너 오케스트레이션)
  • game-container (게임 컨테이너 이미지)
  • TerraformLearn (인프라)

참고사항

  • 외부 WebRTC 프로젝트에서 포크됨
  • 최소한의 커스텀 코드 (주로 K8s 매니페스트)
  • 클라우드 게이밍 기능에 필수적
  • WebRTC/큐 클라우드 게이밍 인프라 지식을 보여줌
  • 더 나은 문서로 개선 가능