DocsDéploiement de ClustersSur ScalewaySur Scaleway Mélodium fournit un module Terraform tout-en-un pour déployer des clusters sur Scaleway : scaleway-kubernetes-cluster. Note Vous avez besoin de Terraform installé pour suivre ces étapes. Consultez Terraform.io si vous ne l’avez pas encore. S’authentifier avec Scaleway Pour utiliser le provider Terraform Scaleway, les variables d’environnement SCW_ACCESS_KEY et SCW_SECRET_KEY doivent être définies. Référez-vous à la section Authentication du provider Terraform Scaleway pour procéder. S’authentifier avec un token de cluster Dans votre compte, allez dans Tokens > Cluster Tokens et cliquez sur New Token pour générer un nouveau token utilisable pour les clusters. Créer la configuration Terraform Créez un nouveau répertoire et écrivez dans un fichier nommé main.tf le contenu suivant : module "scaleway-kubernetes-cluster" { source = "melodium-tech/scaleway-kubernetes-cluster/melodium" version = "0.0.3" // UUID du projet (disponible dans la Console Scaleway près du nom du projet) project_id = "<YOUR PROJECT ID>" cluster_name = "beautiful-test-cluster" cluster_description = "Cluster test on Scaleway" cluster_token = "<YOUR CLUSTER TOKEN>" /* Autres variables disponibles : region = "fr-par" zone = "fr-par-2" cluster_work_pools = { "arm-4C-16G" = { node_type = "COPARM1-4C-16G" // Type de nœud Scaleway volume_size = 80 // Disque en Go min_size = 0 // Nombre minimal de machines présentes à tout moment dans ce pool max_size = 4 // Nombre maximum absolu de machines dans ce pool }, "amd-4C-16G" = { node_type = "GP1-XS" volume_size = 80 min_size = 0 max_size = 4 } } */ } Lancer Terraform Exécutez les commandes suivantes dans un terminal dans le dossier contenant main.tf : terraform init terraform apply Une fois l’opération terminée, votre nouveau cluster est prêt et vos jobs distribués Mélodium lui seront envoyés. Supprimer le cluster Quand vous souhaitez supprimer le cluster, exécutez : terraform destroy Cela supprimera toutes les ressources associées au cluster et le désactivera dans l’API de distribution Mélodium.Cluster Auto-Géré