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.
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.
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 udostępnione używane dla wszystkich autonomicznych węzłów i tablic węzłów:
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.