Requisitos
Versão do Ubuntu, acesso SSH e regras de rede para os servidores que liga à Kubeara.
A Kubeara implementa em máquinas que fornece. O painel de controlo (Cloud ou auto-alojado) tem de alcançar essas máquinas por SSH durante a ligação. Depois disso, o agente fala de saída.
Servidores ligados (cargas de trabalho)
| Requisito | Detalhe |
|---|---|
| SO | Ubuntu 22.04 ou mais recente |
| Acesso | SSH com um utilizador que possa instalar pacotes / executar Docker conforme configurado pela Kubeara |
| Alcance | Anfitrião e porta alcançáveis a partir do painel de controlo no momento da ligação |
| Disco | Espaço suficiente para imagens, volumes e registos dos serviços que implementa |
| GPU (opcional) | Stack NVIDIA no anfitrião se implementar modelos GPU; a Kubeara reporta utilização, VRAM e temperatura por contentor |
Não precisa de pré-instalar Docker, configurar a firewall para cada serviço nem emitir certificados. A Kubeara faz isso no servidor ligado.
Rede
- Ligar usa SSH do painel para o servidor.
- Tempo de execução usa um agente apenas de saída. Não deve deixar uma porta de gestão Kubeara de entrada aberta na Internet para o painel consultar o anfitrião.
- TLS para serviços publicados é provisionado automaticamente (Let's Encrypt). O anfitrião tem de conseguir concluir HTTP-01 ou o caminho de desafio da sua instalação — normalmente o servidor precisa de um nome DNS público para certificados automáticos.
Se o servidor estiver atrás de uma firewall, permita SSH a partir do IP do painel (Cloud) ou a partir do anfitrião do seu painel auto-alojado. Não exponha portas Docker ou de bases de dados ao mundo a menos que o pretenda.
Anfitrião do painel de controlo (apenas auto-alojado)
Para executar a Kubeara auto-alojada precisa de:
- Linux, macOS ou Windows (WSL / Git Bash), ou Windows PowerShell com Docker Desktop
- Docker e Docker Compose (o script de instalação pode instalar o Docker Engine no Linux)
curleopensslpara o instalador de uma linha- Uma porta para o painel (predefinição 3000 — verifique a saída do instalador)
Contas
- Cloud: registar com e-mail. Sem cartão de crédito no nível gratuito.
- Auto-alojado: configuração na primeira execução no painel após a instalação. Não é necessária uma conta Kubeara Cloud para o painel com licença MIT.
O que a Kubeara não exige
- Um ticket de DevOps para escrever scripts nginx ou certbot
- Colocar chaves SSH num wiki em texto simples (o produto cifra as credenciais; ver Segurança)
- Mover dados Postgres, pesos de modelos ou ficheiros de aplicação para discos da Kubeara