Repolode
shpyrd-io

shpyrd-io/shpyrd

클러스터 부트스트랩부터 빌드, 릴리스, TLS URL, 설정, 로그, 메트릭까지 CLI와 대시보드 하나로 관리하는 Kubernetes 기반 오픈소스 PaaS입니다.

대체할 수 있는 제품:HerokuFly.io

스타
165
포크
0
열린 이슈
30
마지막 커밋
10시간 전

어떤 프로젝트인가요?

shpyrd는 Kubernetes에서 실행되는 오픈소스 PaaS입니다. 클러스터 부트스트랩부터 애플리케이션 배포까지 전 과정을 처리합니다. buildpack 및 Dockerfile 빌드, 릴리스와 롤백, TLS가 적용된 URL, config vars, 로그와 메트릭을 CLI와 웹 대시보드 하나씩으로 모두 관리할 수 있습니다.

CLI로 cert-manager, ingress-nginx, kpack, kube-prometheus-stack, PostgreSQL control-plane 데이터베이스를 포함한 기본 스택이 설치된 로컬 kind 클러스터를 만들 수 있습니다. 애플리케이션은 로컬 디렉터리나 Git 저장소에서 배포하며, 플랫폼이 클러스터 내부에서 빌드합니다. 데이터베이스(CloudNativePG PostgreSQL), Valkey/Redis 캐시, 영구 볼륨을 확장 기능으로 앱에 연결할 수 있습니다.

프로젝트는 베타 단계이며 로컬 kind 클러스터와 Oracle Cloud(OKE)에서 실행됩니다. 팀 및 역할 기반 액세스 제어, API 토큰, 프로젝트별 네트워크 정책, 로그 드레인, 클라우드 프로필의 야간 플랫폼 백업 기능을 제공합니다.

핵심 기능

  • 01클러스터 내부에서 buildpack 또는 Dockerfile로 앱을 빌드하고 릴리스와 롤백을 지원합니다.
  • 02로컬 kind 클러스터를 만들고 순서가 지정된 런레벨에 따라 기본 스택을 설치합니다.
  • 03cert-manager와 ingress-nginx를 통해 TLS가 적용된 URL을 제공합니다.
  • 04PostgreSQL, Redis 호환 캐시, 영구 볼륨을 앱에 연결할 수 있습니다.
  • 05메트릭, 빌드 로그, 인스턴스별 로그를 확인할 수 있는 CLI와 웹 대시보드를 제공합니다.
  • 06팀 역할, API 토큰, 프로젝트별 네트워크 정책을 지원합니다.

활용 사례

  • 자체 Kubernetes 또는 Oracle Cloud 클러스터에서 Heroku 스타일의 플랫폼을 직접 운영합니다.
  • CLI 하나로 TLS와 config vars를 설정해 Go, Node, Java, Python 또는 Dockerfile 기반 서비스를 배포합니다.
  • 팀원들이 앱 메트릭, 로그, 롤백을 함께 확인할 대시보드를 제공합니다.
  • Docker를 사용해 macOS 또는 Linux에서 로컬 Kubernetes 기반 PaaS를 시험해 봅니다.

빠른 시작

  1. 1

    Homebrew로 CLI 설치하기(macOS)

    brew install shpyrd-io/tap/shpyrd
  2. 2

    로컬 kind 클러스터와 기본 스택 만들기(최초 실행 시 10~20분 소요)

    shpyrd cluster create
  3. 3

    개발용 CA 신뢰하기(sudo 권한을 요청합니다)

    shpyrd cluster trust-ca
  4. 4

    로그인한 상태로 대시보드 열기

    shpyrd cluster dashboard

사용 전 알아둘 점

  • 상태는 베타입니다.
  • Docker가 필요하며, Docker Desktop에는 메모리 6~8GB가 필요합니다. macOS 또는 Linux에서 실행됩니다.
  • README에는 로컬 kind 클러스터와 Oracle Cloud(OKE)만 지원 대상으로 문서화되어 있습니다.

토픽

자주 묻는 질문

shpyrd은(는) 무엇인가요?
클러스터 부트스트랩부터 빌드, 릴리스, TLS URL, 설정, 로그, 메트릭까지 CLI와 대시보드 하나로 관리하는 Kubernetes 기반 오픈소스 PaaS입니다. shpyrd는 Kubernetes에서 실행되는 오픈소스 PaaS입니다. 클러스터 부트스트랩부터 애플리케이션 배포까지 전 과정을 처리합니다. buildpack 및 Dockerfile 빌드, 릴리스와 롤백, TLS가 적용된 URL, config vars, 로그와 메트릭을 CLI와 웹 대시보드 하나씩으로 모두 관리할 수 있습니다.
shpyrd은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
shpyrd은(는) MPL-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
shpyrd은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. shpyrd의 마지막 커밋은 2026년 10월 21일입니다.
shpyrd은(는) 어디에 사용할 수 있나요?
자체 Kubernetes 또는 Oracle Cloud 클러스터에서 Heroku 스타일의 플랫폼을 직접 운영합니다. CLI 하나로 TLS와 config vars를 설정해 Go, Node, Java, Python 또는 Dockerfile 기반 서비스를 배포합니다. 팀원들이 앱 메트릭, 로그, 롤백을 함께 확인할 대시보드를 제공합니다. Docker를 사용해 macOS 또는 Linux에서 로컬 Kubernetes 기반 PaaS를 시험해 봅니다.
shpyrd는 어떻게 설치하나요?
Homebrew로 CLI 설치하기(macOS): brew install shpyrd-io/tap/shpyrd 로컬 kind 클러스터와 기본 스택 만들기(최초 실행 시 10~20분 소요): shpyrd cluster create 개발용 CA 신뢰하기(sudo 권한을 요청합니다): shpyrd cluster trust-ca 로그인한 상태로 대시보드 열기: shpyrd cluster dashboard
shpyrd은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/shpyrd-io/shpyrd

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트