Ajouter un groupe de nœuds à un cluster
Les tableaux de nœuds sont utilisés pour définir la façon dont les nœuds d’un certain type sont créés/supprimés à mesure que le cluster effectue un scale-up et un scale-down. Chaque tableau a un nom, un ensemble d’attributs qui seront appliqués à chaque nœud du tableau et des attributs facultatifs décrivant comment le tableau doit être mis à l’échelle (limites, groupes de placement, configuration du groupe identique, etc.).
Cet article explique comment ajouter un tableau de nœuds à un cluster existant à l’aide d’un fichier de modèle. En savoir plus sur les tableaux de nœuds.
Modifier le modèle de cluster
Pour ajouter un tableau de nœuds, vous devez disposer d’un fichier de modèle pour votre cluster. Modifiez ce fichier et ajoutez une nouvelle [[nodearray]]
section en dessous [cluster]
, en donnant au tableau un nom unique au sein de ce cluster.
Par exemple, le modèle ci-dessous contient un tableau de nœuds nommé « highmem » qui utilise Standard_M64 machines virtuelles au lieu de la valeur spécifiée dans les valeurs par défaut du nœud (Standard_D4_v2) :
# hpc-template.txt
[cluster hpc]
[[node defaults]]
Credentials = $Credentials
ImageName = cycle.image.centos7
SubnetId = my-subnet
Region = USEast2
MachineType = Standard_D4_v2
[[node scheduler]]
[[nodearray highmem]]
MachineType = Standard_M64
[parameters Cluster Parameters]
[[parameter Credentials]]
ParameterType = Cloud.Credentials
Label = Credentials
[[parameter Region]]
ParameterType = Cloud.Region
Label = Region
DefaultValue = westus2
[[[parameter SubnetId]]]
ParameterType = Azure.Subnet
Label = Subnet
Required = true
Réimporter le modèle de cluster modifié
Pour appliquer les modifications apportées au modèle de cluster et créer le nouveau tableau de nœuds, utilisez l’interface CLI CycleCloud pour importer le modèle. Vous devez spécifier le nom du cluster à modifier, ainsi que l’indicateur --force
qui indique à l’interface CLI de remplacer les valeurs dans le cluster existant.
La commande ci-dessous applique les modifications ci-dessus à un cluster nommé « example-cluster » :
cyclecloud import_cluster example-cluster -f hpc-template.txt -c hpc --force
Pour tester votre nouveau tableau de nœuds, accédez à l’interface utilisateur web et cliquez sur le bouton « Ajouter un nœud ». Sélectionnez le tableau « highmem », puis cliquez sur « Ajouter » pour créer un nœud. Pour apporter d’autres modifications, modifiez simplement le fichier de modèle et réexécutez la commande d’importation ci-dessus.