Aller au contenu

Concepts clés

Avant de plonger dans l’utilisation de Deployme.cloud, familiarisez-vous avec les concepts fondamentaux.

Un cluster est un ensemble de machines (nodes) exécutant Kubernetes via Talos Linux. Chaque cluster est composé de :

  • Control Plane nodes — gèrent l’état du cluster (etcd, API server, scheduler, controller manager)
  • Worker nodes — exécutent vos workloads (pods, deployments, services)

Un node est une machine virtuelle ou physique qui fait partie d’un cluster. Chaque node exécute Talos Linux, un OS immuable conçu exclusivement pour Kubernetes.

TaillevCPURAMStockageCas d’usage
small12 Go20 GoDéveloppement, tests
medium24 Go40 GoApplications légères
large48 Go80 GoProduction standard
xlarge816 Go160 GoWorkloads exigeants, données

Deployme.cloud prend en charge plusieurs cibles d’infrastructure, organisées en phases :

PhaseCibleDescription
0Hébergement managéClusters hébergés sur l’infrastructure KVM de Deployme
1VMware / ProxmoxDéploiement sur votre infra de virtualisation existante
2Bare-metalDéploiement direct sur serveurs physiques (PXE + iPXE)
3Incus / KVM / OpenStackSupport des plateformes de cloud privé

Pour les déploiements sur votre propre infrastructure, un agent léger (binaire Go unique) est installé sur votre réseau. Il communique avec le control plane Deployme.cloud via mTLS et pilote la création de VMs sur Proxmox ou VMware.

Votre réseau Deployme.cloud
┌──────────────┐ mTLS ┌──────────────────┐
│ Agent │ ◄─────────► │ Control Plane │
│ (binaire Go)│ │ (API Core) │
│ │ └──────────────────┘
│ ┌─────────┐ │
│ │ Proxmox │ │
│ │ VMware │ │
│ └─────────┘ │
└──────────────┘

Deployme.cloud suit un modèle open-core freemium :

  • Community (Gratuit) — Déploiement illimité sur votre infra, SDK/Terraform/Ansible/CAPI inclus, 20h/mois de cluster hébergé offert
  • Pro — Support email 24h, hébergement managé à partir de 49€/mois par cluster, SSO/OIDC
  • Enterprise — SLA 4h, Slack dédié, multi-tenancy avancé, formation sur site, audit et consulting

Pour interagir avec l’API Deployme.cloud (via SDK, Terraform, CLI ou directement), vous avez besoin d’un API token. Ce token est généré depuis le Manager dans les paramètres de votre compte.

Les tokens suivent le principe du moindre privilège — vous pouvez créer des tokens avec des permissions restreintes (lecture seule, cluster spécifique, etc.).

Le kubeconfig est le fichier de configuration Kubernetes qui vous permet de vous connecter à votre cluster avec kubectl. Il est généré automatiquement lors de la création du cluster et téléchargeable depuis le Manager ou via l’API.

Fenêtre de terminal
# Utiliser un kubeconfig spécifique
export KUBECONFIG=~/deployme-cluster.yaml
kubectl get nodes
kubectl get pods -A