KOVADocs
Panel

Exécution

Conteneurs

Cycle de vie, ressources et isolation d’un service en ligne.

01Cycle de vie

ActionEffet
DémarrerConstruit et lance le conteneur à partir de la branche configurée.
RedéployerReprend le dernier commit de la branche et remplace le conteneur en ligne.
RedémarrerRelance le conteneur existant sans reconstruire l’image.
ArrêterArrête le conteneur et libère sa réservation sur le serveur.

Ces actions se font depuis Conteneurs. La section Projets ne règle que les paramètres du projet.

02Ressources

Les ressources de votre offre appartiennent au compte, pas à un dépôt. Vous les répartissez entre vos services : une offre Start peut porter un site à 512 Mo et deux bots à 256 Mo. Chaque conteneur reçoit son propre plafond dans Conteneurs, onglet Réglages, et la somme des conteneurs actifs ne peut pas dépasser l’enveloppe du compte.

Un monorepo qui lance deux services occupe deux emplacements. Un projet arrêté libère son processeur, sa mémoire et son emplacement, mais conserve son allocation de disque.

Le conteneur doit être arrêté pour changer ses ressources, puis redéployé pour que le nouveau plafond s’applique.

OffreMémoire du compteProcesseurStockageServices actifs
Mini512 Mo0,25 vCPU2 Go1
Start1 Go0,5 vCPU5 Go3
Plus2 Go1 vCPU10 Go5
Pro4 Go2 vCPU20 Go8

03Isolation

  • Chaque conteneur s’exécute dans un bac à sable gVisor, qui filtre les appels système.
  • Le processus tourne sous un utilisateur sans privilèges, jamais en root.
  • Chaque projet a son propre réseau privé : vos conteneurs ne voient pas ceux des autres comptes.
  • Le conteneur redémarre automatiquement s’il s’arrête de lui-même.

04Durée de vie des fichiers

Un déploiement remplace le conteneur. Tout ce qui a été écrit sur son disque est perdu. Les données à conserver doivent aller dans une base ou un stockage externe.