Compartir a través de


Creación de un nuevo clúster

Los clústeres nuevos se pueden crear a través de la CLI de CycleCloud o un explorador web. Los clústeres se crean a partir de plantillas, que pueden ser archivos de texto en el disco o se pueden haber importado en el servidor de aplicaciones cycleCloud.

En este artículo se muestra cómo crear un clúster a partir de una plantilla existente. Obtenga más información sobre las plantillas de clúster de CycleCloud.

Uso de un explorador web

Haga clic en el botón Agregar situado en la parte inferior izquierda de la página de clústeres. Se mostrará una lista de iconos, cada uno de los cuales representa una plantilla de clúster desde la que se creará el nuevo clúster. Si desea importar una nueva plantilla de clúster para que aparezca en esta página, consulte Importación de una plantilla de clúster a continuación. Seleccione una de las plantillas y escriba un nombre único para el nuevo clúster.

Pantalla Crear nuevo clúster de CycleCloud

Pantalla Crear nuevo clúster de CycleCloud

Rellene el nuevo formulario de clúster y presione Guardar para crear el nuevo clúster. Más adelante puede cambiar estos valores mediante Editar en la página del clúster, aunque la mayoría de los cambios requieren que el clúster finalice primero.

El propio formulario de clúster se basa en dos cosas: los parámetros del clúster, que se agrupan en secciones y las secciones automáticas agregadas por CycleCloud.

Parámetros de clúster

Los parámetros del formulario varían en función de la plantilla de clúster, pero a continuación se muestran algunos que suelen ser necesarios:

  • La región determina la región de los nodos del clúster. Cambiar la región también puede afectar a los tipos de máquinas virtuales que están disponibles, así como a la capacidad y la cuota.

  • El identificador de subred controla la red virtual y la subred en las que se inician los nodos. Las nuevas subredes se pueden crear a través de Azure Portal o la CLI y se detectarán automáticamente después de una pequeña cantidad de tiempo.

  • Max Cores limita el número de nodos que se escalarán automáticamente en función del número total de núcleos en ejecución.

  • Las credenciales están asociadas a una sola suscripción y pueden cambiar los valores de muchas de las otras opciones de clúster. Por ejemplo, la selección de credenciales asociadas a Azure Government limitará las regiones disponibles.

  • Devuelve proxy si está activado, los nodos se comunicarán con el servidor de aplicaciones cycleCloud a través de un proxy que se ejecuta en el nodo principal del clúster. Seleccione esta opción si el acceso directo a la red a CycleCloud está bloqueado desde los nodos del clúster.

Formulario nuevo clúster de CycleCloud

Formulario nuevo clúster de CycleCloud

Secciones de clúster estándar

CycleCloud 8 agrega automáticamente secciones de clúster estándar al formulario Crear y editar para cada clúster, independientemente del tipo. No se especifican en la propia plantilla de clúster y no se pueden importar ni exportar como parámetros.

  • CycleCloud 8.0+ incluye una sección cloud-init
  • CycleCloud 8.5+ incluye una sección seguridad

Estas secciones le permiten editar ciertas opciones de configuración para las matrices de nodos y los nodos independientes definidos en la plantilla de clúster. (No incluye nodos creados a partir de las matrices de nodos, como ejecutar nodos). El valor predeterminado para los nuevos clústeres es usar los mismos valores en todos los nodos independientes y matrices de nodos, pero hay una opción para usar valores diferentes para cada uno.

Configuración independiente de cada nodo independiente y matriz de nodos:Configuración de matriz de nodos independiente de CycleCloud

Configuración compartida usada para todos los nodos independientes y matrices de nodos:Configuración de matriz de nodos compartidos de CycleCloud

Si los valores coinciden en todos los nodos independientes y matrices de nodos, se activa inicialmente Aplicar a todos .

Advertencia

Alternar la opción Aplicar a todo y hacer clic en Guardar actualizará todos los nodos independientes y matrices de nodos con la nueva configuración del formulario.

Uso de la CLI de CycleCloud

Hay dos maneras de crear un clúster a partir de la CLI de CycleCloud: desde una plantilla importada y desde un archivo de plantilla en el disco. En cualquier caso, deberá proporcionar los parámetros de clúster necesarios como un archivo JSON.

La manera más fácil de generar un archivo JSON para su uso en la CLI es crear un clúster mediante el explorador web y exportar sus parámetros mediante el export_parameters comando . Obtenga más información sobre los parámetros de plantilla de clúster.

Para exportar parámetros desde un clúster denominado "existing-cluster", ejecute:

cyclecloud export_parameters existing-cluster > params.json

Creación de un clúster a partir de una plantilla importada

Si la plantilla de clúster ya se ha importado en CycleCloud, puede ejecutar el create_cluster comando para crear un clúster. Para crear un nuevo clúster denominado "new-cluster" a partir de una plantilla denominada "Example", ejecute:

cyclecloud create_cluster Example new-cluster -p params.json

Creación de un clúster a partir de un archivo de plantilla

Si la plantilla de clúster existe como un archivo en el disco, puede ejecutar el import_cluster comando para crear un clúster. Para crear un clúster a partir de un archivo de plantilla denominado "example-template.txt", ejecute:

cyclecloud import_cluster -f example-template.txt -p params.json

Esto usará el nombre del clúster en el archivo de plantilla, pero también puede especificar su propio nombre. Si el clúster del archivo se denomina "Example" y desea crear un nuevo clúster denominado "new-cluster", ejecute:

cyclecloud import_cluster new-cluster -c Example -f example-template.txt -p params.json

Importación de una plantilla de clúster

Para crear un clúster mediante un explorador web o el comando de la create_cluster CLI, deberá importar el archivo de plantilla en CycleCloud. En los ejemplos siguientes se usará el siguiente archivo de plantilla, denominado example-template.txt:

[cluster Example]

    [[node scheduler]]
    ImageName = OpenLogic:CentOS:7.5:latest
    Region = $Region
    MachineType = $MachineType
    SubnetId = $SubnetId
    Credentials = $Credentials

[parameters Settings]

    [[parameter Region]]
    Description = Deployment Location
    ParameterType = Cloud.Region
    DefaultValue = westus2

    [[parameter MachineType]]
    Label = VM Type
    ParameterType = Cloud.MachineType
    DefaultValue = Standard_D12_v2

    [[parameter SubnetId]]
    Label = Subnet ID
    ParameterType = Azure.Subnet
    Required = True

    [[parameter Credentials]]
    ParameterType = Cloud.Credentials

Para importar la plantilla "Ejemplo" anterior, simplemente ejecute el siguiente comando:

cyclecloud import_cluster -t -f example-template.txt

La plantilla estará ahora disponible para su creación mediante un explorador web o el comando de la create_cluster CLI. Durante la importación, también puede especificar un nombre diferente del que aparece en el archivo. Para importar la plantilla con el nombre "Contoso" en lugar de "Example", ejecute:

cyclecloud import_cluster "Contoso" -c Example -t -f ./example-template.txt

Nota

Varios atributos dentro de la plantilla de clúster afectarán a cómo aparece la plantilla en el explorador. Por ejemplo, el icono que se muestra se especifica mediante "IconUrl" y el encabezado anterior usa el atributo "Category". Para obtener una lista completa de los atributos admitidos, consulte Crear una nueva plantilla de clúster.