Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Você define clusters CycleCloud em arquivos de texto declarativos e hierárquicos chamados modelos. Você pode baixar vários modelos de exemplo de cluster CycleCloud.
Observação
O arquivo de modelo de cluster CycleCloud não é sensível a maiúsculas e minúsculas.
Hierarquia de arquivos do modelo de cluster do CycleCloud
O arquivo de modelo de cluster usa uma estrutura hierárquica. Cada seção define um objeto primário e inclui o nome do objeto no cabeçalho da seção (por exemplo, [cluster my-cluster]). O número de colchetes mostra a classificação, com menos colchetes indicando uma classificação mais alta. A parte superior da hierarquia, e o único objeto necessário no arquivo de modelo de cluster, é o objeto [cluster]. A ordem específica das seções não importa.
[cluster]
[[node, nodearray]]
[[[volume]]]
[[[network-interface]]]
[[[cluster-init]]]
[[[input-endpoint]]]
[[[configuration]]]
[environment]
[noderef]
[parameters]
[[parameters]]
[[[parameter]]]
Uma [cluster] pode conter um [[node]], que pode conter um [[[volume]]].
A [[[volume]]] deve estar dentro de um [[node]], que deve estar dentro de um [cluster].
Muitos objetos correspondem aos recursos do Azure. Por exemplo, [[node]] corresponde à VM do Azure, [[[volume]]] corresponde ao Azure Disk e [[[network-interface]]] corresponde ao Adaptador de Rede.
Atributos de objeto
Cada objeto pode ter atributos que controlam seu comportamento:
[[node my-node]]
Attribute1 = Value1
Attribute2 = Value2
Parâmetros
Parâmetros de cluster são variáveis que você define ao criar um cluster. Use esses parâmetros na definição de qualquer atributo.
[cluster MyCluster]
Attribute0 = $MyParameter
[[parameter MyParameter]]
DefaultValue = 200
O $ caractere permite que você especifique um valor de parâmetro por nome.
Os parâmetros têm propriedades que definem seu tipo e controlam como os seletores de interface do usuário do cluster os representam. Você define parâmetros ao criar o cluster. Você pode defini-los usando o sinalizador -p parameter-file.json de parâmetro de linha de comando ou a interface do usuário do cluster.
Análise Especial
O analisador de modelo pode lidar com determinadas definições lógicas, especiais e funções de processo de valores de parâmetro:
Attribute1 = ${ifThenElse(AccessSubnet !== undefined, AccessSubnet, ComputeSubnet)}
A sintaxe ${} ativa o analisador especial.
Objetos de modelo
No momento, há suporte para os seguintes objetos de modelo: