跳至主要内容

VMware vSphere 節點範本配置

帳戶存取​

參數必要說明
Cloud Credentials*你的 vSphere 帳戶存取資訊,儲存在雲端憑證中。

你的雲端憑證具有以下欄位:

憑證欄位說明
vCenter or ESXi Server輸入 vCenter 或 ESXi 主機名稱/IP。ESXi 是虛擬化平台,你可以在其中建立和執行虛擬機器和虛擬設備。vCenter Server 是一項服務,透過它你可以管理連接在網路中的多個主機並集合主機資源。
Port配置 vCenter 或 ESXi 伺服器的連接埠。
Username and password輸入你的 vSphere 登入使用者名稱和密碼。

排程​

選擇虛擬機器將被排程到哪個 hypervisor。

排程 部分的欄位應該會自動填入你在 vSphere 中可用的資料中心和其他排程選項。

欄位必要說明
Data Center*選擇將要排程 VM 的資料中心名稱/路徑。
Resource Pool要在其中排程 VM 的資源池名稱。資源池可用於分割獨立主機或叢集的可用 CPU 和記憶體資源,並且它們也可以巢狀。對於獨立的 ESXi,請留空。如果未指定,則使用預設資源池。
Data Store*如果你有資料存放區叢集,可以切換 Data Store 欄位。這允許你選擇要將 VM 排程到的資料存放區叢集。如果未切換該欄位,你可以選擇單獨的磁碟。
Folder在資料中心中建立 VM 的資料夾名稱。必須已經存在。此下拉選單中的 VM 資料夾直接對應於 vSphere 中的 VM 資料夾。在你的 vSphere 配置檔案中,資料夾名稱應該以 vm/ 作為前綴。
Host要在其中排程 VM 的主機系統的 IP。對於獨立的 ESXi 或具有 DRS(分散式資源排程器)的叢集,請將此欄位留空。如果指定,將使用主機系統的池,並且 Resource Pool 參數將被忽略。
Graceful Shutdown TimeoutRancher 在刪除叢集上的虛擬機器之前等待的時間(以秒為單位)。如果設定為 0,則停用正常關閉。僅接受整數值。

執行個體選項​

在 執行個體選項 部分,配置此範本建立的 VM 的 vCPU 數量、記憶體和磁碟大小。

參數必要說明
CPUs*要分配給 VM 的 vCPU 數量。
Memory*要分配給 VM 的記憶體數量。
Disk*要連接到 VM 的磁碟大小(以 MB 為單位)。
Creation method*在節點上設定作業系統的方法。作業系統可以從 ISO 或 VM 範本安裝。根據建立方法,你還需要指定 VM 範本、內容庫、現有 VM 或 ISO。有關建立方法的更多資訊,請參閱關於 VM 建立方法。
Cloud Init用於佈建 VM 的 cloud-config.yml 檔案的 URL 或 URL。此檔案允許進一步自訂作業系統,例如網路配置、DNS 伺服器或系統常駐程式。作業系統必須支援 cloud-init。
Networks要連接到 VM 的網路名稱。
Configuration Parameters used for guestinfoVM 的其他配置參數。這些對應於 vSphere 主控台中的進階設定。範例使用案例包括提供 RancherOS guestinfo 參數或為 VM 啟用磁碟 UUID(disk.EnableUUID=TRUE)。

關於 VM 建立方法​

在 Creation method 欄位中,配置用於在 vSphere 中佈建 VM 的方法。可用選項包括建立從 RancherOS ISO 啟動的 VM,或透過從現有虛擬機器或 VM 範本克隆來建立 VM。

現有的 VM 或範本可以使用任何配置為支援 cloud-init 並使用 NoCloud 資料來源的現代 Linux 作業系統。

選擇 VM 的建立方式:

  • Deploy from template: Data Center: 選擇你所選資料中心中存在的 VM 範本。
  • Deploy from template: Content Library: 首先,選擇包含你範本的內容庫,然後從填入的清單 Library templates 中選擇範本。
  • Clone an existing virtual machine: 在 Virtual machine 欄位中,選擇要克隆新 VM 的現有 VM。
  • Install from boot2docker ISO: 確保 OS ISO URL 欄位包含 RancherOS 的 VMware ISO 發行版本的 URL(rancheros-vmware.iso)。請注意,此 URL 必須可從執行 Rancher 伺服器安裝的節點存取。

網路​

節點範本現在允許使用多個網路佈建 VM。在 Networks 欄位中,你現在可以點擊 Add Network 來新增 vSphere 中可用的任何網路。

節點標籤和自訂屬性​

標籤允許你將中繼資料附加到 vSphere 清單中的物件,以便更容易對這些物件進行排序和搜尋。

對於標籤,你所有的 vSphere 標籤都會顯示為節點範本中可供選擇的選項。

在自訂屬性中,Rancher 將讓你選擇你已經在 vSphere 中設定的所有自訂屬性。自訂屬性是鍵,你可以為每個屬性輸入值。

備註

自訂屬性是舊版功能,最終將從 vSphere 中移除。

cloud-init​

Cloud-init 允許你透過在首次啟動時套用配置來初始化節點。這可能涉及建立使用者、授權 SSH 金鑰或設定網路等操作。

要使用 cloud-init 初始化,請使用有效的 YAML 語法建立 cloud config 檔案,並將檔案內容貼到 Cloud Init 欄位中。請參閱 cloud-init 文件以獲取支援的 cloud config 指令的註解範例集。

請注意,使用 ISO 建立方法時不支援 cloud-init。

引擎選項​

在節點範本的 引擎選項 部分,你可以配置容器常駐程式。你可能想要指定容器版本或容器映像登錄鏡像。

備註

如果你正在佈建 Red Hat Enterprise Linux (RHEL) 或 CentOS 節點,請將 Docker Install URL 欄位保留為預設值,或選擇 none。這將略過 Docker 安裝檢查,因為 Docker 已經安裝在這些節點類型上。

如果你將 Docker Install URL 設定為預設值或 none 以外的值,你可能會看到如下錯誤訊息:Error creating machine: RHEL ssh command error: command: sudo -E yum install -y curl err: exit status 1 output: Updating Subscription Management repositories.