Udostępnij przez


Tworzenie nowego klastra

Nowe klastry można tworzyć za pomocą interfejsu wiersza polecenia CycleCloud lub przeglądarki internetowej. Klastry są tworzone na podstawie szablonów. Te szablony mogą być plikami tekstowym na dysku lub plikami zaimportowanymi do serwera aplikacji CycleCloud.

W tym artykule pokazano, jak utworzyć nowy klaster na podstawie istniejącego szablonu. Aby uzyskać więcej informacji, zobacz How to use CycleCloud cluster templates (Jak używać szablonów klastra CycleCloud).

Korzystanie z przeglądarki internetowej

Wybierz pozycję Dodaj w lewym dolnym rogu strony klastrów. Zostanie wyświetlona lista ikon. Każda ikona reprezentuje szablon klastra, którego można użyć do utworzenia nowego klastra. Jeśli chcesz zaimportować nowy szablon klastra, aby był wyświetlany na tej stronie, zobacz Importowanie szablonu klastra. Wybierz jeden z szablonów i wprowadź unikatową nazwę nowego klastra.

Ekran Tworzenia nowego klastra w usłudze CycleCloud

Ekran Tworzenia nowego klastra w usłudze CycleCloud

Wypełnij formularz nowego klastra i wybierz pozycję Zapisz , aby utworzyć nowy klaster. Te wartości można zmienić później przy użyciu opcji Edytuj na stronie klastra, ale większość zmian wymaga uprzedniego zakończenia klastra.

Formularz klastra jest oparty na dwóch elementach: parametrach klastra, które są pogrupowane w sekcje, oraz automatyczne sekcje, które dodaje usługa CycleCloud.

Parametry klastra

Parametry w formularzu różnią się w zależności od szablonu klastra, ale zwykle wymagane są następujące parametry:

  • Region określa region dla węzłów w klastrze. Zmiana regionu może również mieć wpływ na typy dostępnych maszyn wirtualnych, a także pojemność i limit przydziału.

  • Identyfikator podsieci kontroluje sieć wirtualną i podsieć, w której są uruchamiane węzły. Nowe podsieci można tworzyć za pomocą witryny Azure Portal lub interfejsu wiersza polecenia. Portal automatycznie wykrywa nowe podsieci po krótkim czasie.

  • Maksymalna liczba rdzeni ogranicza liczbę węzłów, które są automatycznie skalowane na podstawie całkowitej liczby uruchomionych rdzeni.

  • Poświadczenia są skojarzone z jedną subskrypcją i mogą zmieniać wartości wielu innych opcji klastra. Na przykład po wybraniu poświadczeń skojarzonych z usługą Azure Government można ograniczyć dostępne regiony.

  • Zwróć serwer proxy , jeśli jest zaznaczone, węzły komunikują się z powrotem do serwera aplikacji CycleCloud za pośrednictwem serwera proxy uruchomionego w węźle głównym klastra. Wybierz tę opcję, jeśli węzły klastra nie mogą uzyskać bezpośredniego dostępu do aplikacji CycleCloud za pośrednictwem sieci.

Nowy formularz klastra CycleCloud

Nowy formularz klastra CycleCloud

Standardowe sekcje klastra

Usługa CycleCloud 8 automatycznie dodaje standardowe sekcje klastra do formularza Tworzenie i edytowanie dla każdego klastra, niezależnie od typu. Sam szablon klastra nie określa tych sekcji i nie można ich zaimportować ani wyeksportować jako parametrów.

  • Aplikacja CycleCloud 8.0 lub nowsza zawiera sekcję Cloud-init
  • Usługa CycleCloud 8.5+ zawiera sekcję Zabezpieczenia

Te sekcje umożliwiają edytowanie niektórych ustawień dla tablic węzłów i autonomicznych węzłów zdefiniowanych w szablonie klastra. (Nie obejmuje węzłów utworzonych z tablic węzłów, takich jak węzły wykonawcze). Domyślnym ustawieniem dla nowych klastrów jest użycie tych samych wartości we wszystkich autonomicznych węzłach i macierzach węzłów, ale można wybrać różne wartości dla każdego z nich.

Oddzielne ustawienia dla każdego autonomicznego węzła i tablicy węzłów:CycleCloud Separate Node Array Settings

Wspólne ustawienia używane dla wszystkich samodzielnych węzłów i macierzy węzłów:Wspólne ustawienia macierzy węzłów w usłudze CycleCloud

Jeśli wartości są zgodne ze wszystkimi autonomicznymi węzłami i tablicami węzłów, zostanie aktywowane ustawienie Zastosuj do wszystkich .

Ostrzeżenie

Po zmianie ustawienia Zastosuj do wszystkich i wybraniu opcji Zapisz, wszystkie autonomiczne węzły i tablice węzłów zostaną zaktualizowane zgodnie z nowymi ustawieniami w formularzu.

Korzystanie z CLI CycleCloud

Klaster można utworzyć na podstawie interfejsu wiersza polecenia cycleCloud na dwa sposoby: z zaimportowanego szablonu lub z pliku szablonu na dysku. W obu przypadkach należy podać wszystkie wymagane parametry klastra jako plik JSON.

Najprostszym sposobem wygenerowania pliku JSON do użycia w interfejsie wiersza polecenia jest utworzenie klastra przy użyciu przeglądarki internetowej i wyeksportowanie jej parametrów za export_parameters pomocą polecenia . Przeczytaj więcej na temat parametrów szablonu klastra.

Aby wyeksportować parametry z klastra o nazwie existing-cluster, uruchom polecenie:

cyclecloud export_parameters existing-cluster > params.json

Tworzenie nowego klastra na podstawie zaimportowanego szablonu

Jeśli szablon klastra został już zaimportowany do usługi CycleCloud, możesz uruchomić create_cluster polecenie , aby utworzyć klaster. Aby utworzyć nowy klaster o nazwie new-cluster na podstawie szablonu o nazwie Example, uruchom polecenie:

cyclecloud create_cluster Example new-cluster -p params.json

Tworzenie nowego klastra na podstawie pliku szablonu

Jeśli szablon klastra istnieje jako plik na dysku, możesz uruchomić import_cluster polecenie , aby utworzyć klaster. Aby utworzyć nowy klaster na podstawie pliku szablonu o nazwie example-template.txt, uruchom polecenie:

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

To polecenie używa nazwy klastra w pliku szablonu, ale można określić własną nazwę. Jeśli klaster w pliku ma nazwę Example, a chcesz utworzyć nowy klaster o nazwie new-cluster, uruchom polecenie:

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

Importowanie szablonu klastra

Aby utworzyć klaster za pomocą przeglądarki internetowej lub polecenia CLI, należy zaimportować plik szablonu do CycleCloud. W poniższych przykładach użyto następującego pliku szablonu o nazwie 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

Aby zaimportować przykładowy szablon, uruchom następujące polecenie:

cyclecloud import_cluster -t -f example-template.txt

Teraz możesz utworzyć szablon za pomocą przeglądarki internetowej lub polecenia create_cluster CLI. Podczas importowania można również określić nazwę, która różni się od nazwy w pliku. Aby zaimportować szablon o nazwie Contoso zamiast przykładu, uruchom polecenie:

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

Uwaga

Różne atrybuty wewnątrz szablonu klastra wpływają na sposób wyświetlania szablonu w przeglądarce. Na przykład szablon używa atrybutu "IconUrl", aby określić wyświetlaną ikonę, i używa atrybutu "Category" dla nagłówka powyżej szablonu. Aby uzyskać pełną listę obsługiwanych atrybutów, zobacz Tworzenie nowego szablonu klastra.