Jeder Container an seinem Platz.
Bayplan ist ein leichtgewichtiges, selbst gehostetes Panel, um alle deine Kubernetes-Cluster von einem Ort aus zu beobachten und zu betreiben. Ein Binary, deine Infrastruktur, eingegrenzte Berechtigungen und ein Audit-Trail, der alles festhält.
Alles, was du damit tun kannst
Das ist das Panel selbst, im Kleinen. Wähle in der Seitenleiste eine Funktion, um zu sehen, was sie tut, oder geh mit den Pfeiltasten durch.
Hell oder dunkel, in deiner Sprache, und jede Ansicht ist ein Link, den du teilen kannst.
In einer Minute einsatzbereit
Nur Container: ein einzelner Container mit eigener Datenbank und HTTPS, ein Helm-Chart, Docker oder Podman Compose oder Podman Quadlet. Postgres ist die einzige Abhängigkeit, und der einzelne Container bringt es gleich mit.
Zum Ausprobieren oder auf einem einzelnen Host. Daten, Verschlüsselungsschlüssel und die selbstsignierte CA liegen im Volume.
$ 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" # einmaliges /setup-Token, dann https://<host>:8443 öffnen
Der Cluster, in dem Bayplan installiert wird, erscheint als local; die übrigen fügst du in der UI über einen Agenten hinzu.
$ 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 als eigener Container. Setze einen TLS-Proxy davor.
$ 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 bearbeiten: DATABASE_URL (Passwort), ENCRYPTION_KEY_V1 (openssl rand -base64 32), PUBLIC_URL $ POSTGRES_PASSWORD=<das aus DATABASE_URL> docker compose up -d
Let's Encrypt, Podman Quadlet, Argo CD, Installationen ohne Internetzugang, Backups von Bayplan selbst, Schlüsselrotation und Upgrades stehen in der Bereitstellungsanleitung. Apache-2.0, Images für amd64 und arm64, mit cosign signiert.