Démarrage rapide
Démarrage rapide
Section intitulée « Démarrage rapide »Ce guide vous accompagne pour créer votre premier cluster Kubernetes sur Deployme.cloud.
Via l’interface web (Manager)
Section intitulée « Via l’interface web (Manager) »-
Créez votre compte
Rendez-vous sur app.deployme.cloud et inscrivez-vous. L’authentification est gérée via OIDC (Zitadel).
-
Créez un nouveau cluster
Depuis le dashboard, cliquez sur “Nouveau cluster” et configurez :
- Nom du cluster
- Nombre de control planes (1 ou 3 pour la haute disponibilité)
- Nombre de workers (1 minimum)
- Taille des nodes (CPU / RAM)
-
Attendez le provisioning
Le cluster est provisionné automatiquement. L’opération prend généralement 2 à 5 minutes.
-
Récupérez votre kubeconfig
Une fois le cluster prêt, téléchargez le fichier
kubeconfigdepuis le dashboard. -
Connectez-vous à votre cluster
Fenêtre de terminal export KUBECONFIG=~/Downloads/deployme-kubeconfig.yamlkubectl get nodes
Via le SDK
Section intitulée « Via le SDK »package main
import ( "context" "fmt" deployme "github.com/deployme-cloud/deployme-sdk-go")
func main() { client := deployme.NewClient("YOUR_API_TOKEN")
cluster, err := client.Clusters.Create(context.Background(), &deployme.CreateClusterInput{ Name: "mon-cluster", ControlPlanes: 1, Workers: 2, NodeSize: "medium", }) if err != nil { panic(err) }
fmt.Printf("Cluster %s créé ! Status: %s\n", cluster.Name, cluster.Status)}from deployme import DeploymeClient
client = DeploymeClient(api_token="YOUR_API_TOKEN")
cluster = client.clusters.create( name="mon-cluster", control_planes=1, workers=2, node_size="medium",)
print(f"Cluster {cluster.name} créé ! Status: {cluster.status}")import { DeploymeClient } from "@deployme-cloud/sdk";
const client = new DeploymeClient({ apiToken: "YOUR_API_TOKEN" });
const cluster = await client.clusters.create({ name: "mon-cluster", controlPlanes: 1, workers: 2, nodeSize: "medium",});
console.log(`Cluster ${cluster.name} créé ! Status: ${cluster.status}`);Via Terraform
Section intitulée « Via Terraform »terraform { required_providers { deployme = { source = "deployme-cloud/deployme" version = "~> 0.1" } }}
provider "deployme" { api_token = var.deployme_api_token}
resource "deployme_cluster" "example" { name = "mon-cluster" control_planes = 1 workers = 2 node_size = "medium"}
output "kubeconfig" { value = deployme_cluster.example.kubeconfig sensitive = true}Via la CLI
Section intitulée « Via la CLI »# Installationcurl -fsSL https://get.deployme.cloud/cli | sh
# Authentificationdeployme auth login
# Créer un clusterdeployme cluster create \ --name mon-cluster \ --control-planes 1 \ --workers 2 \ --node-size medium
# Récupérer le kubeconfigdeployme cluster kubeconfig mon-cluster > kubeconfig.yamlEt ensuite ?
Section intitulée « Et ensuite ? »Votre cluster est prêt. Vous pouvez maintenant :
- Consulter le guide de monitoring pour surveiller votre cluster
- Apprendre le scaling pour ajuster la taille de votre cluster
- Explorer la référence API pour automatiser vos workflows