Kubero [発音:Kube Hero] は、開発者が専門知識を必要とせずに Kubernetes 上でアプリケーションをデプロイできる、セルフホスト型 PaaS(Platform as a Service)です。Kubero は 12-factor アプリケーションの原則に従っています。既存のコンテナまたはソースコードに基づいてアプリを実行することができます。
その他の スクリーンショット や完全な動画は YouTube をご覧ください。
機能 (デモ)
- Docker デプロイ
Helm チャートを必要とせずに Kubernetes 上で Docker コンテナをデプロイします。 - アプリテンプレート(160+)
WordPress や Grafana などの人気アプリを、すぐに使える テンプレート を使用してデプロイします。 - CI/CD パイプライン
すべてのアプリケーションに対して最大 4 つの独立したステージング環境を持つ無制限のパイプラインを作成します。 - GitOps レビューアプリ
プルリクエストを開いたり閉じたりするときに、レビューアプリを自動的に構築、起動、クリーンアップします。 - 自動再デプロイ
ブランチやタグへのプッシュ時にアプリの再デプロイをトリガーします。 - アドオン統合
PostgreSQL や Redis などのアドオンをアプリケーションと一緒にシームレスにデプロイします。 - API & CLI
既存のツールや CI/CD ワークフローとシームレスに統合します。 - メトリクス & モニタリング
統合されたメトリクスにアクセスしてアプリケーションの健康状態を監視します。 - 通知
Discord、Slack、または Webhooks を介してビルドおよびデプロイの更新を取得します。 - 脆弱性スキャン
実行中のアプリケーションに対してスケジュールまたはトリガーされたスキャンを実行します。 - アプリログ
Web UI から直接ログを表示して簡単に監視します。 - 安全な再起動
Web UI を介してアプリケーションを安全かつ簡単に再起動します。 - Web コンソール
組み込みのコンテナ Web コンソールを使用して直接アクセスします。 - スケジュールタスク
cronjobs を簡単に作成および管理します。 - マルチテナンシー
複数のテナントを管理するためのサポート。 - シングルサインオン (SSO)
GitHub や OAuth2 を使用して安全に認証します。 - 基本認証
アプリケーションの基本認証を簡単に構成します。
Kubero は Kubernetes ネイティブであり、任意の Kubernetes インスタンス上で 2 つのコンテナ(kubero-ui と Operator)で動作します。すべてのデータは追加のデータベースなしで Kubernetes etcd に保存されます。
| アドオン | メンテナー | 内蔵* | |
|---|---|---|---|
| MySQL | groundhog2k | ✅ | |
| PostgreSQL | groundhog2k | ✅ | |
| Redis | groundhog2k | ✅ | |
| MongoDB | groundhog2k | ✅ | |
| RabbitMQ | groundhog2k | ✅ | |
| CouchDB | Apache | ✅ | |
![]() |
Haraka メールサーバー | Kubero | ✅ |
| PostgreSQL HA | CloudNative | ||
| Cloudflare トンネル | Adianth | ||
![]() |
Minio | Minio | |
| Percona MongoDB クラスター | Percona | ||
| Crunchy Postgres クラスター | Crunchy Data | ||
| Redis クラスター | Opstree | ||
| CockroachDB | CockroachDB | ||
| Clickhouse | Altinity |
* これらのアドオンは Kubero Operator と一緒に提供されます。これらは高可用性 (HA) 対応ではありませんが、できるだけ早く始めるのに最適です。
- WordPress
- Grafana
- Bitwarden
- Kuma
- Trilium Notes
- ...
完全な リスト を確認するか、独自のアプリを提出してください!こちらを読む 方法を確認してください。
1) Kubero CLI をダウンロードして解凍 (MacOS, Linux, Windows)
バイナリ (MacOS, Linux)
$ curl -fsSL get.kubero.dev | bashBrew (MacOS, Linux)
$ brew tap kubero-dev/kubero
$ brew install kubero-cli2) kubero install を実行して、新しいまたは既存のクラスターにすべてのコンポーネントをインストール
既存のクラスターを使用するか、kubero install を使用して以下のプロバイダーのいずれかでクラスターを作成できます:
- GKE
- Scaleway
- DigitalOcean
- Linode
- Kind (ローカル)
- Gitea / Forgejo
- Gogs
- Github
- Gitlab
- Bitbucket
基本的に すべて 単一のコンテナにパッケージ化できるものは Kubero によってデプロイ可能です。
- GoLang (Hugo, gin-gonic を含む)
- Python (Flask を含む)
- JavaScript/NodeJS
- PHP (Laravel を含む)
- Ruby (Rails を含む)
- 静的 HTML
- Rust (Rocket を含む)
- ...
- 必要なフェーズ(レビュー、テスト、ステージ、プロダクション)を持つパイプラインを作成します。
- (オプション)パイプラインを git リポジトリ(GitHub, Bitbucket, GiLab, Gitea, Gogs)に接続します。
- cronjobs とアドオンを使用してアプリを構成します。
Kubero は現在、アプリの構築を開始します。ビルドが完了すると、Kubero は最終コンテナを起動し、構成されたドメインを介してアクセス可能にします。
- バックエンド
- フロントエンド
- CLI
- オペレーター
- インフラストラクチャ
すべての貢献を歓迎します!
- 問題/バグ/エラーを提起する
- 機能リクエストを開く
- ディスカッションセクションや Discord でアイデアを議論する
- タイポを修正する(私はよく間違えます)
- コードを貢献する
- 記事を書く
このプロジェクトにスターを付けることは大きなモチベーションです。⭐ ありがとうございます!





