Cada contenedor, en su sitio.
Bayplan es un panel ligero y autoalojado para observar y operar todos tus clústeres de Kubernetes desde un solo sitio. Un binario, tu infraestructura, permisos acotados y un registro de auditoría de todo.
Todo lo que puedes hacer
Este es el propio panel, en miniatura. Elige cualquier elemento de la barra lateral para ver qué hace, o recórrela con las flechas del teclado.
Claro u oscuro, en tu idioma, y cada vista es un enlace que puedes compartir.
En marcha en un minuto
Solo contenedores: un único contenedor con su propia base de datos y HTTPS, un chart de Helm, Docker o Podman Compose, o Podman Quadlet. Postgres es la única dependencia, y el contenedor único lo lleva dentro.
Para probarlo o para un único host. Los datos, la clave de cifrado y la CA autofirmada viven en el volumen.
$ 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" # token de /setup de un solo uso; después abre https://<host>:8443
El clúster donde se instala aparece como local; el resto se añaden desde la UI con un agente.
$ 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 en su propio contenedor. Pon delante un proxy 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 # edita bayplan.env: DATABASE_URL (contraseña), ENCRYPTION_KEY_V1 (openssl rand -base64 32), PUBLIC_URL $ POSTGRES_PASSWORD=<la de DATABASE_URL> docker compose up -d
Let's Encrypt, Podman Quadlet, Argo CD, instalaciones sin acceso a internet, copias del propio Bayplan, rotación de claves y actualizaciones se explican en la guía de despliegue. Apache-2.0, imágenes para amd64 y arm64 firmadas con cosign.