Compartir a través de


Creación de un cliente nuevo

Puede crear clústeres mediante la CLI de CycleCloud o un explorador web. Puede crear clústeres a partir de plantillas. Estas plantillas pueden ser archivos de texto en disco o archivos que importó en el servidor de aplicaciones CycleCloud.

En este artículo se muestra cómo crear un clúster a partir de una plantilla existente. Para obtener más información, consulte Uso de plantillas de clúster de CycleCloud.

Uso de un explorador web

Seleccione Agregar en la parte inferior izquierda de la página de clústeres. Verá una lista de iconos. Cada icono representa una plantilla de clúster que puede usar para crear un 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. Seleccione una de las plantillas y escriba un nombre único para el nuevo clúster.

Pantalla de CycleCloud para crear un nuevo clúster

Pantalla de creación de nuevo clúster en CycleCloud

Rellene el nuevo formulario de clúster y seleccione Guardar para crear el nuevo clúster. Puede cambiar estos valores más adelante mediante Editar en la página del clúster, aunque la mayoría de los cambios requieren terminar primero el clúster.

El 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 que agrega CycleCloud.

Parámetros del clúster

Los parámetros del formulario varían en función de la plantilla de clúster, pero los parámetros siguientes 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 donde se inician los nodos. Puede crear nuevas subredes a través de Azure Portal o la CLI. El portal detecta automáticamente nuevas subredes después de un breve tiempo.

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

  • Las credenciales se asocian a una sola suscripción y pueden cambiar los valores de muchas otras opciones de clúster. Por ejemplo, al seleccionar las credenciales asociadas a Azure Government, se limitan las regiones disponibles.

  • Al seleccionar Devolver proxy, los nodos se comunican con el servidor de aplicaciones de CycleCloud a través de un proxy que se ejecuta en el nodo principal del clúster. Seleccione esta opción si los nodos del clúster no pueden acceder directamente a CycleCloud a través de la red.

Formulario de nuevo clúster de CycleCloud

Formulario de 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. La propia plantilla de clúster no especifica estas secciones y no puede importarlas ni exportarlas 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 los nodos de ejecución,) El valor predeterminado para los nuevos clústeres es usar los mismos valores en todos los nodos independientes y matrices de nodos, pero puede optar por 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 que se usa para todos los nodos independientes y matrices de nodos:Configuración de la matriz de nodos compartidos de CycleCloud

Si los valores coinciden en todos los nodos independientes y matrices de nodos, se activa la opción Aplicar a todos .

Advertencia

Al alternar la opción Aplicar a todo y seleccionar Guardar, se actualizan todos los nodos independientes y matrices de nodos con la nueva configuración en el formulario.

Uso de la CLI de CycleCloud

Puede crear un clúster desde la CLI de CycleCloud de dos maneras: desde una plantilla importada o desde un archivo de plantilla en el disco. En cualquier caso, debe 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 con 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 ya importó la plantilla de clúster en CycleCloud, puede ejecutar el create_cluster comando para crear un clúster. Para crear un 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 disco, puede ejecutar el import_cluster comando para crear un clúster. Para crear un nuevo clúster a partir de un archivo de plantilla denominado example-template.txt, ejecute:

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

Este comando usa el nombre del clúster en el archivo de plantilla, pero puede especificar su propio nombre. Si el clúster del archivo se denomina Exampley 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 con un explorador web o el comando de la create_cluster CLI, debe importar el archivo de plantilla en CycleCloud. En los ejemplos siguientes se usa 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 , ejecute el siguiente comando:

cyclecloud import_cluster -t -f example-template.txt

Ahora puede crear la plantilla con un explorador web o el comando de la create_cluster CLI. Durante la importación, también puede especificar un nombre que difiere del nombre del archivo. Para importar la plantilla con el nombre Contoso en lugar de Ejemplo, ejecute:

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

Nota:

Varios atributos dentro de la plantilla de clúster afectan a cómo aparece la plantilla en el explorador. Por ejemplo, la plantilla usa el atributo "IconUrl" para especificar el icono que muestra y usa el atributo "Category" para el encabezado situado encima de la plantilla. Para obtener una lista completa de los atributos admitidos, consulte Compilación de una nueva plantilla de clúster.