すべてのコンテナを、あるべき場所に。
Bayplan は、すべての Kubernetes クラスターを一か所から監視・操作するための軽量なセルフホスト型パネルです。1 つのバイナリ、あなたのインフラ、スコープ付きの権限、そしてすべてを記録する監査証跡。
できることのすべて
これはパネルそのものの縮小版です。サイドバーから項目を選ぶとその機能が表示されます。矢印キーで順に見ていくこともできます。
ライトとダークのテーマ、あなたの言語に対応。どの画面も共有できるリンクになります。
1 分で起動
コンテナのみ:データベースと HTTPS を内蔵した単一コンテナ、Helm チャート、Docker または Podman Compose、あるいは Podman Quadlet。依存先は Postgres だけで、単一コンテナにはそれも同梱されています。
お試し用、または単一ホスト向け。データ、暗号化キー、自己署名 CA はボリュームに保存されます。
$ docker run -d --name bayplan --restart=always -p 8443:8443 -v bayplan-data:/data ghcr.io/agmzacd/bayplan $ docker logs bayplan 2>&1 | grep -A3 "First startup" # 一度きりの /setup トークンを取得し、https://<host>:8443 を開く
インストール先のクラスターは local として表示され、残りは UI からエージェントで追加します。
$ helm upgrade --install bayplan oci://ghcr.io/agmzacd/charts/bayplan -n bayplan --create-namespace \ --set ingress.enabled=true --set ingress.host=bayplan.example.com --set ingress.tls.enabled=true $ kubectl -n bayplan get secret bayplan-bootstrap -o go-template='{{.data.bootstrapPassword|base64decode}}{{"\n"}}'
Postgres を独立したコンテナとして実行します。前段に TLS プロキシを置いてください。
$ curl -fsSLO https://raw.githubusercontent.com/agmzacd/bayplan/main/deploy/compose/docker-compose.yml $ curl -fsSLo bayplan.env https://raw.githubusercontent.com/agmzacd/bayplan/main/deploy/env.example # bayplan.env を編集:DATABASE_URL(パスワード)、ENCRYPTION_KEY_V1(openssl rand -base64 32)、PUBLIC_URL $ POSTGRES_PASSWORD=<DATABASE_URL のもの> docker compose up -d
Let's Encrypt、Podman Quadlet、Argo CD、エアギャップ環境でのインストール、Bayplan 自体のバックアップ、鍵のローテーション、アップグレードについてはデプロイガイドをご覧ください。Apache-2.0。amd64 と arm64 のイメージは cosign で署名済みです。