Incorporación de una matriz de nodos a un clúster
Las matrices de nodos se usan para definir cómo se crean o eliminan los nodos de un determinado tipo a medida que el clúster se escala y reduce verticalmente. Cada matriz tiene un nombre, un conjunto de atributos que se aplicarán a cada nodo de la matriz y atributos opcionales que describen cómo se debe escalar la matriz (límites, grupos de selección de ubicación, configuración del conjunto de escalado, etc.).
En este artículo se muestra cómo agregar una matriz de nodos a un clúster existente mediante un archivo de plantilla. Obtenga más información sobre las matrices de nodos.
Edición de la plantilla de clúster
Para agregar una matriz de nodos, debe tener un archivo de plantilla para el clúster. Edite este archivo y agregue una nueva [[nodearray]]
sección debajo [cluster]
de , dando a la matriz un nombre único dentro de ese clúster.
Por ejemplo, la plantilla siguiente contiene una matriz de nodos denominada "highmem" que usa Standard_M64 máquinas virtuales en lugar del valor especificado en los valores predeterminados del nodo (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
Volver a importar la plantilla de clúster modificada
Para aplicar los cambios en la plantilla de clúster y crear la nueva matriz de nodos, use la CLI de CycleCloud para importar la plantilla. Debe especificar el nombre del clúster que se va a modificar, así como la --force
marca que indica a la CLI que sobrescriba los valores del clúster existente.
El comando siguiente aplicaría los cambios anteriores a un clúster denominado "example-cluster":
cyclecloud import_cluster example-cluster -f hpc-template.txt -c hpc --force
Para probar la nueva matriz de nodos, vaya a la interfaz de usuario web y haga clic en el botón "Agregar nodo". Seleccione la matriz "highmem" y haga clic en "Agregar" para crear un nuevo nodo. Para realizar más cambios, simplemente edite el archivo de plantilla y vuelva a ejecutar el comando import anterior.