Compartir a través de


Adición de una matriz de nodos a un clúster

Use matrices de nodos para definir cómo el clúster crea y elimina nodos de un tipo determinado a medida que se escala y reduce verticalmente. Cada matriz de nodos tiene un nombre, un conjunto de atributos que se aplican a cada nodo de la matriz y atributos opcionales que describen cómo se escala la matriz, como límites, grupos de selección de ubicación y configuración del conjunto de escalado.

En este artículo se muestra cómo agregar una matriz de nodos a un clúster existente mediante un archivo de plantilla. Más información sobre las matrices de nodos.

Edición de la plantilla de clúster

Para agregar una matriz de nodos, necesita un archivo de plantilla para el clúster. Edite este archivo y agregue una nueva sección [[nodearray]] debajo de la sección [cluster]. Asigne a la matriz de nodos un nombre único dentro del 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 de 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 para modificar e incluir la --force marca para indicar a la CLI que sobrescriba los valores del clúster existente.

El comando siguiente aplica los cambios 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 seleccione Agregar nodo. Seleccione la highmem matriz y seleccione Agregar para crear un nuevo nodo. Para realizar más cambios, edite el archivo de plantilla y vuelva a ejecutar el comando import.

Agregar nodo de matriz

Lectura adicional