Infrastructure as Code

Templates de Déploiement

Définissez vos applications sous forme de blueprint JSON pour automatiser le déploiement sur Liberium Cloud.

Structure Globale

Un template de déploiement est un objet JSON décrivant les ressources Kubernetes (Deployment, Service, PVC, Ingress) nécessaires au bon fonctionnement de votre application.

{ "scaling": { ... }, "containers": [ ... ], "gpu": { ... }, "env_vars": [ ... ], "volumes": [ ... ], "ingress": { ... } }

Conteneurs & Sondes

La section containers définit les images à exécuter. Vous pouvez maintenant configurer des sondes de santé avancées pour garantir la disponibilité de vos services.

Readiness Probe

Vérifie si le conteneur est prêt à recevoir du trafic réseau. Utile pour les modèles IA qui chargent de gros fichiers.

"readiness_probe": { "exec": { "command": ["sh", "-c", "curl ..."] }, "initial_delay_seconds": 60 }

Liveness Probe

Vérifie si le conteneur est toujours en vie. En cas d'échec, Kubernetes redémarrera automatiquement le pod.

"liveness_probe": { "http_get": { "path": "/health", "port": 8080 } }

Variables & Résolution Dynamique

Liberium injecte des variables système que vous pouvez utiliser dans vos templates via la syntaxe %VARIABLE%.

  • %LIBERIUM-HOST% : Le nom d'hôte assigné à votre service.
  • %LIBERIUM-URL% : L'URL complète (https://...).
  • %USER_ID% : Identifiant de l'utilisateur actuel.

Accélération GPU

Le support NVIDIA est intégré nativement. Définissez simplement les besoins dans la section gpu.

"gpu": { "enabled": true, "vendor": "nvidia", "count_default": 1, "model_selector": { "enabled": true, "key": "liberium.net/gpu-model" } }

Conseil d'expert

Utilisez toujours une Readiness Probe pour les services d'inférence (comme Ollama ou vLLM) pour éviter que les utilisateurs ne reçoivent des erreurs 502 pendant le chargement du modèle.