Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Você define clusters do CycleCloud em arquivos de texto declarativos e hierárquicos chamados modelos. Você pode baixar vários modelos de cluster CycleCloud de exemplo.
Observação
O arquivo de modelo de cluster do CycleCloud não diferencia maiúsculas de minúsculas.
Hierarquia de arquivos de 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 [cluster] objeto. 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]]]
A [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 Disco do Azure e [[[network-interface]]] corresponde à Interface de Rede.
Atributos do 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 definidas quando você cria um cluster. Use esses parâmetros na definição de qualquer atributo.
[cluster MyCluster]
Attribute0 = $MyParameter
[[parameter MyParameter]]
DefaultValue = 200
O $ caractere permite especificar 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 atributo -p parameter-file.json de parâmetro de linha de comandos ou a interface de utilizador do cluster.
Análise Especial
O analisador de modelo pode lidar com determinadas lógicas, definições especiais e funções de processo de valores de parâmetros:
Attribute1 = ${ifThenElse(AccessSubnet !== undefined, AccessSubnet, ComputeSubnet)}
A ${} sintaxe ativa o analisador especial.
Objetos de modelo
Os seguintes objetos de modelo são suportados no momento: