Partilhar via


Criar um novo cluster

Você pode criar novos clusters por meio da CLI do CycleCloud ou de um navegador da Web. Você cria clusters a partir de modelos. Esses modelos podem ser arquivos de texto no disco ou arquivos importados para o servidor de aplicativos CycleCloud.

Este artigo mostra como criar um novo cluster a partir de um modelo existente. Para obter mais informações, consulte Como usar modelos de cluster do CycleCloud.

Usando um navegador da Web

Selecione Adicionar no canto inferior esquerdo da página de clusters. Você verá uma lista de ícones. Cada ícone representa um modelo de cluster que você pode usar para criar um novo cluster. Se você quiser importar um novo modelo de cluster para que ele apareça nesta página, consulte Importando um modelo de cluster. Selecione um dos modelos e insira um nome exclusivo para o novo cluster.

CycleCloud Criar nova tela de cluster

CycleCloud Criar nova tela de cluster

Preencha o novo formulário de cluster e selecione Salvar para criar o novo cluster. Você pode alterar esses valores posteriormente usando Editar na página do cluster, embora a maioria das alterações exija o encerramento do cluster primeiro.

O formulário de cluster é baseado em duas coisas: os parâmetros de cluster, que são agrupados em seções, e as seções automáticas que o CycleCloud adiciona.

Parâmetros do cluster

Os parâmetros no formulário variam com base no modelo de cluster, mas os seguintes parâmetros geralmente são necessários:

  • Região determina a região para os nós no cluster. Alterar a região também pode afetar os tipos de VMs disponíveis, bem como a capacidade e a cota.

  • O ID da sub-rede controla a rede virtual e a sub-rede onde os nós começam. Você pode criar novas sub-redes por meio do portal do Azure ou da CLI. O portal deteta automaticamente novas sub-redes após um curto período de tempo.

  • Max Cores limita o número de nós que são dimensionados automaticamente com base no número total de núcleos em execução.

  • As credenciais são associadas a uma única assinatura e podem alterar os valores de muitas outras opções de cluster. Por exemplo, ao selecionar credenciais associadas ao Azure Government, você limita as regiões disponíveis.

  • Return Proxy se selecionada, os nós comunicam-se de volta ao servidor da aplicação CycleCloud através de um proxy que está a executar no nó principal do cluster. Selecione esta opção se os nós do cluster não puderem acessar diretamente o CycleCloud através da rede.

Novo formulário de cluster do CycleCloud

Novo formulário de cluster do CycleCloud

Seções de cluster padrão

O CycleCloud 8 adiciona automaticamente seções de cluster padrão ao formulário Criar e Editar para cada cluster, independentemente do tipo. O modelo de cluster em si não especifica essas seções e você não pode importá-las ou exportá-las como parâmetros.

  • O CycleCloud 8.0+ inclui uma seção Cloud-init
  • O CycleCloud 8.5+ inclui uma seção Segurança

Essas seções permitem editar determinadas configurações para as matrizes de nós e os nós autônomos definidos no modelo de cluster. (Ele não inclui nós criados a partir das matrizes de nós, como nós de execução.) O padrão para novos clusters é usar os mesmos valores em todos os nós autônomos e matrizes de nós, mas você pode optar por usar valores diferentes para cada um.

Configurações separadas para cada nó autónomo e conjunto de nós:Configurações do Conjunto de Nós Separado do CycleCloud

Configurações partilhadas usadas para todos os nós autónomos e matrizes de nós:Configurações de matriz de nós partilhada do CycleCloud

Se os valores corresponderem em todos os nós autônomos e matrizes de nós, a configuração Aplicar a todos será ativada.

Advertência

Ao alternar a configuração Aplicar a todos e selecionar Salvar, você atualiza todos os nós independentes e matrizes de nós com as novas configurações definidas no formulário.

Usando a CLI do CycleCloud

Você pode criar um cluster a partir da CLI do CycleCloud de duas maneiras: a partir de um modelo importado ou de um arquivo de modelo no disco. Em ambos os casos, você precisa fornecer todos os parâmetros de cluster necessários como um arquivo JSON.

A maneira mais fácil de gerar um arquivo JSON para uso na CLI é criar um cluster usando seu navegador da Web e exportar seus parâmetros com o export_parameters comando. Leia mais sobre parâmetros de modelo de cluster.

Para exportar parâmetros de um cluster chamado existing-cluster, execute:

cyclecloud export_parameters existing-cluster > params.json

Criando um novo cluster a partir de um modelo importado

Se você já importou o modelo de cluster para o CycleCloud, poderá executar o create_cluster comando para criar um cluster. Para criar um novo cluster nomeado new-cluster a partir de um modelo chamado Example, execute:

cyclecloud create_cluster Example new-cluster -p params.json

Criando um novo cluster a partir de um arquivo de modelo

Se o modelo de cluster existir como um arquivo no disco, você poderá executar o import_cluster comando para criar um cluster. Para criar um novo cluster a partir de um arquivo de modelo chamado example-template.txt, execute:

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

Este comando usa o nome do cluster no arquivo de modelo, mas você pode especificar seu próprio nome. Se o cluster no arquivo for chamado Example, e você quiser criar um novo cluster chamado new-cluster, execute:

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

Importar um modelo de cluster

Para criar um cluster com um navegador da Web ou o create_cluster comando CLI, você precisa importar o arquivo de modelo para o CycleCloud. Os exemplos a seguir usam o seguinte arquivo de modelo, chamado 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 o modelo Exemplo , execute o seguinte comando:

cyclecloud import_cluster -t -f example-template.txt

Agora você pode criar o modelo com um navegador da Web ou o create_cluster comando CLI. Durante a importação, você também pode especificar um nome diferente do nome no arquivo. Para importar o modelo com o nome Contoso em vez de Exemplo, execute:

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

Observação

Vários atributos dentro do modelo de cluster afetam como o modelo aparece no navegador. Por exemplo, o modelo usa o atributo "IconUrl" para especificar o ícone que ele exibe e usa o atributo "Category" para o título acima do modelo. Para obter uma lista completa dos atributos suportados, consulte Criar um novo modelo de cluster.