共用方式為


建立新叢集

新的叢集可以透過 CycleCloud CLI 或網頁瀏覽器建立。 叢集是從 範本建立,可能是磁片上的文字檔,或可能已經匯入 CycleCloud 應用程式伺服器。

本文說明如何從現有的範本建立新的叢集。 深入瞭解 CycleCloud 叢集範本。

使用網頁瀏覽器

按一下位於叢集頁面左下方的 [ 新增 ] 按鈕。 這會顯示圖示清單,每個圖示都代表要從中建立新叢集的叢集範本。 如果您想要匯入新的叢集範本,使其顯示在此頁面上,請參閱下方 的匯入叢集範本 。 選取其中一個範本,然後輸入新叢集的唯一名稱。

CycleCloud 建立新的叢集畫面

CycleCloud 建立新的叢集畫面

填寫新的叢集表單,然後按 [ 儲存 ] 以建立新的叢集。 您稍後可以使用叢集頁面上的 [編輯 ] 來變更這些值,不過大部分的變更都需要先終止叢集。

叢集表單本身是以兩件事為基礎: 叢集參數,這些參數會分組成區段,以及 CycleCloud 所新增的自動區段。

叢集參數

表單中的參數會根據叢集範本而有所不同,但以下是一些常見的必要參數:

  • 區域 會決定叢集中節點的區域。 變更區域也可能會影響可用的 VM 類型,以及容量和配額。

  • 子網識別碼 可控制啟動節點的虛擬網路和子網。 新的子網可以透過 Azure 入口網站或 CLI 建立,並在少量時間之後自動偵測到。

  • 最大核心會 根據執行中核心總數來限制將自動調整的節點數目。

  • 認證 與單一訂用帳戶相關聯,而且可能會變更許多其他叢集選項的值。 例如,選取與Azure Government相關聯的認證將會限制可用的區域。

  • 核取時傳回 Proxy,節點會透過叢集前端節點上執行的 Proxy,與 CycleCloud 應用程式伺服器通訊。 如果從叢集節點封鎖對 CycleCloud 的直接網路存取,請選取此選項。

CycleCloud 新增叢集表單

CycleCloud 新增叢集表單

標準叢集區段

CycleCloud 8 會自動將標準叢集區段新增至每個叢集的 建立編輯 表單,而不論類型為何。 這些未在叢集範本本身中指定,而且無法匯入或匯出為參數。

  • CycleCloud 8.0+ 包含 Cloud-init 區段
  • CycleCloud 8.5+ 包含安全性區段

這些區段可讓您編輯節點陣列的特定設定,以及叢集範本中定義的獨立節點。 (不包含從節點陣列建立的節點,例如執行 nodes.) 新叢集的預設值是在所有獨立節點和節點陣列之間使用相同的值,但有一個選項可以針對每個節點使用不同的值。

每個獨立節點和節點陣列的個別設定:CycleCloud 個別節點陣列設定

用於所有獨立節點和節點陣列的共用設定:CycleCloud 共用節點陣列設定

如果所有獨立節點和節點陣列的值都相符,則一開始會啟動 [ 套用至所有 ]。

警告

切換 [ 套用至所有 ] 設定,然後按一下 [儲存] 會以表單中的新設定來更新所有獨立節點和節點陣列!

使用 CycleCloud CLI

有兩種方式可從 CycleCloud CLI建立叢集:從匯入的範本,以及從磁片上的範本檔案建立叢集。 不論是哪一種情況,您都需要提供任何必要的叢集參數作為 JSON 檔案。

產生 JSON 檔案以在 CLI 中使用的最簡單方式,就是使用網頁瀏覽器建立叢集,並透過 export_parameters 命令匯出其參數。 深入瞭解叢集範本參數。

若要從名為 「existing-cluster」 的叢集匯出參數,請執行:

cyclecloud export_parameters existing-cluster > params.json

從匯入的範本建立新的叢集

如果叢集範本已經匯入 CycleCloud,您可以執行 create_cluster 命令來建立叢集。 若要從名為 「Example」 的範本建立名為 「new-cluster」 的新叢集,請執行:

cyclecloud create_cluster Example new-cluster -p params.json

從範本檔案建立新的叢集

如果叢集範本以磁片上的檔案的形式存在,您可以執行 import_cluster 命令來建立叢集。 若要從名為 「example-template.txt」 的範本檔案建立新的叢集,請執行:

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

這會使用範本檔案中的叢集名稱,但您也可以指定自己的名稱。 如果檔案中的叢集名為 「Example」,而且您想要建立名為 「new-cluster」 的新叢集,請執行:

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

匯入叢集範本

若要使用網頁瀏覽器或 create_cluster CLI 命令建立叢集,您必須將範本檔案匯入 CycleCloud。 下列範例將使用名為 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

若要匯入上述的「範例」範本,只需執行下列命令:

cyclecloud import_cluster -t -f example-template.txt

現在可以使用網頁瀏覽器或 create_cluster CLI 命令來建立範本。 在匯入期間,您也可以指定與檔案中顯示的名稱不同。 若要匯入名稱為 「Contoso」 而非 「Example」 的範本,請執行:

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

注意

叢集範本內的各種屬性會影響範本在瀏覽器中顯示的方式。 例如,顯示的圖示是由 「IconUrl」 指定,上方範本的標題會使用 「Category」 屬性。 如需支援屬性的完整清單,請參閱 建置新的叢集範本