Repolode
zeabur-oss

zeabur-oss/zeabur

기존 Kubernetes 객체를 활용해 프로젝트, 서비스, 진단 정보를 알기 쉬운 말로 보여주는 셀프 호스팅 PaaS입니다. 자체 Kubernetes 클러스터에서 실행할 수 있습니다.

대체할 수 있는 제품:HerokuRender

스타
650
포크
109
열린 이슈
4
마지막 커밋
6시간 전

어떤 프로젝트인가요?

Zeabur는 직접 호스팅하는 오픈소스 플랫폼입니다. Kubernetes 클러스터 내부나 단일 머신에서 실행되며, 클러스터를 프로젝트와 서비스로 보여줍니다. 문제가 생기면 원인을 쉬운 말로 설명하고 해결 방법을 제안하며, 안전하게 변경할 수 있도록 합니다.

이미 사용 중인 Kubernetes 객체를 그대로 활용하며, 로그인한 사용자의 권한을 넘어서지 않습니다. 자체 상태를 저장하지 않으며 데이터베이스나 커스텀 리소스도 사용하지 않습니다. 기존 클러스터에는 Helm chart로 설치할 수 있고, Linux 서버 한 대에 K3s 또는 RKE2를 설정하는 설치 프로그램도 제공합니다. zeaburctl 명령으로 시작해 kubeconfig를 사용하는 로컬 브라우저 UI도 이용할 수 있습니다.

이 프로젝트는 현재 pre-alpha(0.1.1) 단계이므로 API가 변경될 수 있으며, 테스트된 클러스터 수도 적습니다.

핵심 기능

  • 01클러스터를 프로젝트, 서비스, 데이터베이스와 이들 간의 연결 관계로 보여줍니다.
  • 02오류가 발생한 서비스를 쉬운 말로 설명하고, 근거와 함께 권장 조치를 제시합니다.
  • 03기존 Kubernetes 객체를 활용하며, 사용자보다 높은 권한으로 작업하지 않습니다.
  • 04자체 상태를 저장하지 않으며 데이터베이스나 커스텀 리소스도 사용하지 않습니다.
  • 05배포 진행 상황, 제한값 대비 CPU 및 메모리 사용량, 도메인 연결 가능 여부를 보여줍니다.
  • 06Kubernetes 버전 지원 기간, 노드 압박 상태, 백업 등 클러스터 운영 관련 사항을 다룹니다.

활용 사례

  • K3s를 사용해 단일 Linux 서버에서 개인용 또는 소규모 팀 서비스를 운영할 때.
  • 기존 Kubernetes 클러스터에 PaaS 방식의 배포 인터페이스를 추가할 때.
  • 로컬 브라우저 UI를 통해 자신의 컴퓨터에서 kubeconfig 클러스터를 확인할 때.
  • 호스팅 중인 서비스의 데이터베이스 상태, 백업, 연결 정보를 확인할 때.

빠른 시작

  1. 1

    저장소를 클론합니다

    git clone https://github.com/zeabur-oss/zeabur && cd zeabur
  2. 2

    필요한 모든 도구가 제공되는 Nix dev shell에 들어갑니다

    nix develop
  3. 3

    웹 인터페이스를 빌드합니다

    ./scripts/build-ui.sh
  4. 4

    UI를 번들에 포함해 zeaburctl을 빌드한 다음, ./target/release/zeaburctl ui를 실행해 브라우저에서 엽니다

    ZEABUR_UI_DIST="$PWD/web/dist" cargo build --release --locked -p zeaburctl

사용 전 알아둘 점

  • 프로젝트는 프리알파(0.1.1) 단계이므로 API가 변경될 수 있습니다.
  • 몇 개의 클러스터에서만 테스트했으므로, 문제가 생겨도 감당할 수 있는 클러스터에서만 사용하세요.

포함된 컬렉션

토픽

자주 묻는 질문

zeabur은(는) 무엇인가요?
기존 Kubernetes 객체를 활용해 프로젝트, 서비스, 진단 정보를 알기 쉬운 말로 보여주는 셀프 호스팅 PaaS입니다. 자체 Kubernetes 클러스터에서 실행할 수 있습니다. Zeabur는 직접 호스팅하는 오픈소스 플랫폼입니다. Kubernetes 클러스터 내부나 단일 머신에서 실행되며, 클러스터를 프로젝트와 서비스로 보여줍니다. 문제가 생기면 원인을 쉬운 말로 설명하고 해결 방법을 제안하며, 안전하게 변경할 수 있도록 합니다.
zeabur은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
zeabur은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
zeabur은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. zeabur의 마지막 커밋은 2026년 11월 7일입니다.
zeabur은(는) 어디에 사용할 수 있나요?
K3s를 사용해 단일 Linux 서버에서 개인용 또는 소규모 팀 서비스를 운영할 때. 기존 Kubernetes 클러스터에 PaaS 방식의 배포 인터페이스를 추가할 때. 로컬 브라우저 UI를 통해 자신의 컴퓨터에서 kubeconfig 클러스터를 확인할 때. 호스팅 중인 서비스의 데이터베이스 상태, 백업, 연결 정보를 확인할 때.
zeabur는 어떻게 설치하나요?
저장소를 클론합니다: git clone https://github.com/zeabur-oss/zeabur && cd zeabur 필요한 모든 도구가 제공되는 Nix dev shell에 들어갑니다: nix develop 웹 인터페이스를 빌드합니다: ./scripts/build-ui.sh UI를 번들에 포함해 zeaburctl을 빌드한 다음, ./target/release/zeaburctl ui를 실행해 브라우저에서 엽니다: ZEABUR_UI_DIST="$PWD/web/dist" cargo build --release --locked -p zeaburctl
zeabur은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/zeabur-oss/zeabur

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

관련 프로젝트