跳至主要内容

節點驅動程式

節點驅動程式與 Docker Machine 驅動程式相同。節點驅動程式用於佈建主機,Rancher 使用這些主機來啟動和管理 Kubernetes 叢集。預設情況下,Rancher 封裝了許多節點驅動程式,但您也可以建立並將自訂節點驅動程式新增到 Rancher。

只有 Active 節點驅動程式會在建立節點範本時顯示在 Rancher UI 中。如果有特定的節點驅動程式您不想向使用者顯示,您必須停用這些節點驅動程式。

管理節點驅動程式​

先決條件:

若要建立、編輯或刪除驅動程式,您需要以下權限_之一_:

啟用/停用節點驅動程式​

預設情況下,Rancher 僅啟用最受歡迎的雲端提供者的驅動程式,例如 Amazon EC2、Azure、DigitalOcean、Linode 和 vSphere。如果您想顯示或隱藏任何節點驅動程式,可以更改其狀態。

  1. 在左上角,點擊 ☰ > Cluster Management。
  2. 在左側導航選單中,點擊 Drivers。
  3. 在 Node Drivers 標籤上,選擇您希望啟用或停用的驅動程式,然後點擊 ⋮ > Activate 或 ⋮ > Deactivate。
危險

停用節點驅動程式後,您可能會失去對叢集的存取權限。

停用節點驅動程式不僅會影響其在 Rancher UI 中的可見性。當您停用或刪除節點驅動程式時,使用該驅動程式部署的任何節點都將變得無法存取。

例如,如果您停用 vSphere 節點驅動程式以在 UI 中隱藏它,而您有一個使用該驅動程式部署的 vSphere 叢集,則叢集中的初始節點將失敗,整個叢集將變得無法存取。嘗試刪除 vSphere 節點將失敗,節點會卡在延長的 Removing 狀態。

在停用節點驅動程式之前,請確保它沒有關聯的叢集。檢查的一種方法是查看驅動程式的相應平台是否列在您的叢集中:

  1. 在左上角,點擊 ☰ > Cluster Management。
  2. 選擇 Clusters。
  3. 檢查表格的 Provider 欄,查看您正在停用的節點驅動程式的實例。

新增自訂節點驅動程式​

如果您想使用 Rancher 不支援的節點驅動程式,您可以新增該提供者的驅動程式,以便開始使用它們來建立節點範本,最終為您的 Kubernetes 叢集建立節點池。

  1. 在左上角,點擊 ☰ > Cluster Management。
  2. 在左側導航選單中,點擊 Drivers。
  3. 在 Node Drivers 標籤上,點擊 Add Node Driver。
  4. 填寫 Add Node Driver 表單。然後點擊 Create。

開發您自己的節點驅動程式​

節點驅動程式是使用 Rancher Machine 實作的,這是 Docker Machine 的一個分支。Docker Machine 不再處於積極開發狀態。

有關如何開發您自己的節點驅動程式的詳細資訊,請參閱原始的 Docker Machine 文件。