Kubeara

Prérequis

Version Ubuntu, accès SSH et règles réseau pour les serveurs que vous connectez à Kubeara.

Kubeara déploie sur des machines que vous fournissez. Le panneau de contrôle (Cloud ou auto-hébergé) doit atteindre ces machines en SSH pendant la connexion. Ensuite, l’agent parle en sortant.

Serveurs connectés (charges de travail)

PrérequisDétail
OSUbuntu 22.04 ou plus récent
AccèsSSH avec un utilisateur capable d’installer des paquets / d’exécuter Docker tel que configuré par Kubeara
AccessibilitéHôte et port joignables depuis le panneau de contrôle au moment de la connexion
DisqueAssez d’espace pour les images, volumes et journaux des services que vous déployez
GPU (optionnel)Stack NVIDIA sur l’hôte si vous déployez des modèles GPU ; Kubeara reporte l’utilisation, la VRAM et la température par conteneur

Vous n’avez pas besoin de préinstaller Docker, de configurer le pare-feu pour chaque service, ni d’émettre des certificats. Kubeara le fait sur le serveur connecté.

Réseau

  • Connexion utilise SSH du panneau vers le serveur.
  • Exécution utilise un agent sortant uniquement. Vous ne devriez pas laisser un port de gestion Kubeara entrant ouvert sur Internet pour que le panneau interroge l’hôte.
  • TLS pour les services publiés est provisionné automatiquement (Let's Encrypt). L’hôte doit pouvoir terminer HTTP-01 ou le chemin de challenge de votre installation — en général le serveur a besoin d’un nom DNS public pour les certificats automatiques.

Si le serveur est derrière un pare-feu, autorisez SSH depuis l’IP du panneau (Cloud) ou depuis l’hôte de votre panneau auto-hébergé. N’exposez pas Docker ni les ports de base de données au monde sauf si vous le souhaitez.

Hôte du panneau de contrôle (auto-hébergé uniquement)

Pour exécuter Kubeara auto-hébergé vous avez besoin de :

  • Linux, macOS ou Windows (WSL / Git Bash), ou Windows PowerShell avec Docker Desktop
  • Docker et Docker Compose (le script d’installation peut installer Docker Engine sur Linux)
  • curl et openssl pour l’installateur en une ligne
  • Un port pour le tableau de bord (par défaut 3000 — vérifiez la sortie de l’installateur)

Comptes

  • Cloud : inscription avec e-mail. Pas de carte bancaire pour l’offre gratuite.
  • Auto-hébergé : configuration au premier lancement dans le tableau de bord après l’installation. Aucun compte Kubeara Cloud n’est requis pour le panneau sous licence MIT.

Ce que Kubeara n’exige pas

  • Un ticket DevOps pour écrire des scripts nginx ou certbot
  • Ranger des clés SSH dans un wiki en clair (le produit chiffre les identifiants ; voir Sécurité)
  • Déplacer les données Postgres, les poids de modèles ou les fichiers d’application sur des disques appartenant à Kubeara