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.
As seções de cluster-init são subordinadas às seções node e nodearray.
A seção [[[cluster-init]]] define as especificações de projeto do CycleCloud a serem executadas em um nó.
A seção usa uma notação abreviada para fazer referência à especificação totalmente qualificada:
[[[cluster-init PROJECT:SPEC:VERSION]]]
Por padrão, os projetos já são considerados armazenados no armário . No entanto, se você estiver usando um projeto definido no GitHub, poderá indicar isso com o cyclecloud/ prefixo:
[[[cluster-init cyclecloud/PROJECT:SPEC:VERSION]]]
Esta seção orienta o CycleCloud a baixar os arquivos de projeto do GitHub e carregá-los em seu repositório em uma área de cache especial. Sem a referência de cluster-init cyclecloud/, o CycleCloud espera que você faça o upload do projeto manualmente.
Por exemplo, esse modelo de cluster define um nó que usa três especificações:
[cluster my-cluster]
[[node defaults]]
[[[cluster-init my-proj:default:versionA]]]
[[node my-node]]
Credentials = $Credentials
SubnetId = $SubnetId
MachineType = $MachineType
ImageName = $ImageName
[[[cluster-init test-locker/myproject:my-spec:x.y.z]]]
[[[cluster-init my-proj:my-spec:versionA]]]
Valores de atributo que começam com $ parâmetros de referência.
As especificações de projeto do CycleCloud são executadas na ordem em que você as lista no Arquivo de Modelo de Cluster. Neste exemplo, my-proj:default é executado primeiro porque ele vem dos padrões de nó. Em seguida, executa myproject:my-spec, que vem do cofre chamado test-locker. Por fim, my-proj:my-spec é executado.
O [[[cluster-init PROJECT:SPEC:VERSION]]] formulário é uma abreviação para a seguinte seção:
[[[cluster-init]]]
Project = PROJECT
Version = VERSION
Spec = SPEC
Você também pode usar [[[cluster-init SOURCE_LOCKER/PROJECT:SPEC:VERSION]]] para especificar um SourceLocker para a especificação de inicialização de cluster. O cofre de origem é opcional. Sem ele, o CycleCloud pressupõe que o repositório já tenha os arquivos prontos. Se definido como o nome cyclecloudespecial, ele usará um projeto interno definido no CycleCloud cujo conteúdo é armazenado no GitHub. Caso contrário, se definido como um cofre diferente, ele prepara os arquivos desse cofre para o cofre de destino antes de iniciar o nó. Esse recurso é útil para projetos personalizados de cluster-init e implantações de várias regiões. Você preparar manualmente os arquivos para um único cofre, e o CycleCloud usa esse cofre como um cofre de origem para nós em outras regiões.
Observação
Os projetos que são preparados automaticamente são colocados em um diretório de cache especial do cofre de destino para que eles não entrem em conflito com os projetos que você prepara manualmente.
Referência de atributo
| Atributo | Tipo | Definição |
|---|---|---|
| Projeto | fio | Nome do projeto CycleCloud. |
| Versão | fio | Versão da especificação do projeto CycleCloud. |
| Spec | fio | Nome da especificação do projeto CycleCloud. |
| Armário | fio | Nome do armário do qual baixar a especificação do projeto. |
| SourceLocker | fio | Optional. Nome de outro cofre que deve ser usado para preparar arquivos. Se definido como o nome especial cyclecloud, ele usa um projeto pré-definido no CycleCloud cujo conteúdo é armazenado no GitHub. |
| Pedido | Integer | Inteiro opcional que você pode usar para substituir a ordem das especificações. O padrão começa em 1000 e aumenta em um para cada especificação. |