Udostępnij za pośrednictwem


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, które mogą być plikami tekstowymi na dysku lub mogły zostać zaimportowane do serwera aplikacji CycleCloud.

W tym artykule pokazano, jak utworzyć nowy klaster na podstawie istniejącego szablonu. Przeczytaj więcej na temat szablonów klastrów CycleCloud.

Korzystanie z przeglądarki internetowej

Kliknij przycisk Dodaj znajdujący się w lewym dolnym rogu strony klastrów. Spowoduje to wyświetlenie listy ikon reprezentujących szablon klastra, z którego zostanie utworzony nowy klaster. Jeśli chcesz zaimportować nowy szablon klastra, aby był wyświetlany na tej stronie, zobacz Importowanie szablonu klastra poniżej. Wybierz jeden z szablonów i wprowadź unikatową nazwę nowego klastra.

CycleCloud Create New Cluster Screen

CycleCloud Create New Cluster Screen

Wypełnij nowy formularz klastra i naciśnij pozycję Zapisz , aby utworzyć nowy klaster. Później można zmienić te wartości przy użyciu opcji Edytuj na stronie klastra, choć większość zmian wymaga, aby klaster został zakończony jako pierwszy.

Formularz klastra opiera się na dwóch elementach: parametrach klastra, które są pogrupowane w sekcje i automatyczne sekcje dodane przez usługę CycleCloud.

Parametry klastra

Parametry w formularzu różnią się w zależności od szablonu klastra, ale poniżej przedstawiono niektóre, które są często wymagane:

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

  • Identyfikator podsieci kontroluje sieć wirtualną i podsieć, w której węzły są uruchamiane. Nowe podsieci można utworzyć za pośrednictwem witryny Azure Portal lub interfejsu wiersza polecenia i zostaną automatycznie wykryte po niewielkim czasie.

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

  • Poświadczenia są skojarzone z pojedynczą subskrypcją i mogą zmieniać wartości wielu innych opcji klastra. Na przykład wybranie poświadczeń skojarzonych z Azure Government spowoduje ograniczenie dostępnych regionów.

  • Jeśli jest zaznaczone, węzły będą komunikować się z powrotem do serwera aplikacji CycleCloud za pośrednictwem serwera proxy uruchomionego w węźle głównym klastra. Wybierz tę opcję, jeśli bezpośredni dostęp sieciowy do usługi CycleCloud jest zablokowany z węzłów klastra.

Formularz nowego klastra CycleCloud

Formularz nowego klastra CycleCloud

Sekcje klastra w warstwie Standardowa

Usługa CycleCloud 8 automatycznie dodaje standardowe sekcje klastra do formularza Tworzenie i edytowanie dla każdego klastra, niezależnie od typu. Nie są one określone w samym szablonie klastra i nie można ich zaimportować ani wyeksportować jako parametrów.

  • Usługa CycleCloud 8.0+ 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 zawiera węzłów utworzonych na podstawie tablic węzłów, takich jak wykonywanie węzłów). Wartością domyślną dla nowych klastrów jest użycie tych samych wartości we wszystkich autonomicznych węzłach i tablicach węzłów, ale istnieje możliwość użycia różnych wartości dla każdego z nich.

Oddzielne ustawienia dla każdego autonomicznego węzła i tablicy węzłów:Ustawienia tablicy oddzielnych węzłów w usłudze CycleCloud

Ustawienia udostępnione używane dla wszystkich autonomicznych węzłów i tablic węzłów:Ustawienia tablicy udostępnionej węzła CycleCloud

Jeśli wartości mają być zgodne ze wszystkimi autonomicznymi węzłami i macierzami węzłów, wówczas opcja Zastosuj do wszystkich jest początkowo aktywowana.

Ostrzeżenie

Przełączenie ustawienia Zastosuj do wszystkich i kliknięcie przycisku Zapisz spowoduje zaktualizowanie wszystkich autonomicznych węzłów i tablic węzłów przy użyciu nowych ustawień w formularzu.

Korzystanie z interfejsu wiersza polecenia CycleCloud

Istnieją dwa sposoby tworzenia klastra na podstawie interfejsu wiersza polecenia usługi CycleCloud: z zaimportowanego szablonu i 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 jego parametrów za pomocą export_parameters 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 z pliku szablonu o nazwie "example-template.txt", uruchom polecenie:

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

Będzie to używać nazwy klastra w pliku szablonu, ale można również określić własną nazwę. Jeśli klaster w pliku nosi nazwę "Przykład", 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 przy użyciu przeglądarki internetowej lub polecenia interfejsu create_cluster wiersza polecenia, należy zaimportować plik szablonu do aplikacji CycleCloud. Poniższe przykłady będą używać 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ć powyższy szablon "Przykład", wystarczy uruchomić następujące polecenie:

cyclecloud import_cluster -t -f example-template.txt

Szablon będzie teraz dostępny do utworzenia przy użyciu przeglądarki internetowej lub polecenia interfejsu create_cluster wiersza polecenia. Podczas importowania można również określić nazwę inną niż nazwa wyświetlana w pliku. Aby zaimportować szablon o nazwie "Contoso" zamiast "Example", uruchom polecenie:

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

Uwaga

Różne atrybuty wewnątrz szablonu klastra będą wpływać na sposób wyświetlania szablonu w przeglądarce. Na przykład wyświetlana ikona jest określana przez "IconUrl", a nagłówek powyżej szablonu używa atrybutu "Category". Aby uzyskać pełną listę obsługiwanych atrybutów, zobacz Tworzenie nowego szablonu klastra.