Cada contêiner no seu lugar.
Bayplan é um painel leve e auto-hospedado para observar e operar todos os seus clusters Kubernetes de um só lugar. Um binário, sua infraestrutura, permissões por escopo e uma trilha de auditoria de tudo.
Tudo o que você pode fazer
Este é o próprio painel, em miniatura. Escolha qualquer item na barra lateral para ver o que ele faz, ou navegue com as setas do teclado.
Claro ou escuro, no seu idioma, e cada tela é um link que você pode compartilhar.
Rodando em um minuto
Só contêineres: um único contêiner com banco de dados próprio e HTTPS, um chart Helm, Docker ou Podman Compose, ou Podman Quadlet. O Postgres é a única dependência, e o contêiner único já vem com ele.
Para experimentar, ou em um único host. Os dados, a chave de criptografia e a CA autoassinada ficam no 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" # token de /setup de uso único; depois abra https://<host>:8443
O cluster onde é instalado aparece como local; os demais são adicionados pela UI com um 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 como contêiner próprio. Coloque um proxy TLS na frente.
$ 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 # edite bayplan.env: DATABASE_URL (senha), ENCRYPTION_KEY_V1 (openssl rand -base64 32), PUBLIC_URL $ POSTGRES_PASSWORD=<a senha de DATABASE_URL> docker compose up -d
Let's Encrypt, Podman Quadlet, Argo CD, instalações sem acesso à internet, backups do próprio Bayplan, rotação de chaves e atualizações estão no guia de implantação. Apache-2.0, imagens para amd64 e arm64 assinadas com cosign.