本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。

节点驱动程序

节点驱动程序与 Docker Machine驱动程序相同。节点驱动程序用于配置主机,Rancher 使用这些主机来启动和管理 Kubernetes 集群。默认情况下,Rancher 捆绑了许多节点驱动程序,但您也可以创建并添加自定义节点驱动程序到 Rancher。

在创建节点模板时,只有`Active`节点驱动程序会显示在Rancher UI中。如果有特定的节点驱动程序您不希望向用户显示,您必须停用这些节点驱动程序。

管理节点驱动程序

先决条件:

要创建、编辑或删除驱动程序,您需要以下权限中的_一个_:

激活/停用节点驱动程序

默认情况下,Rancher仅激活最受欢迎的云服务提供商的驱动程序,如Amazon EC2、Azure、DigitalOcean、Linode和vSphere。如果您想显示或隐藏任何节点驱动程序,可以更改其状态。

  1. 在左上角,单击*☰ > 集群管理*。

  2. 在左侧导航菜单中,点击*驱动程序*。

  3. 在*节点驱动程序*选项卡上,选择您希望激活或停用的驱动程序,然后点击*⋮ > 激活*或*⋮ > 停用*。

停用节点驱动程序后,您可能会失去对集群的访问权限。

停用节点驱动程序不仅仅影响其在Rancher UI中的可见性。当您停用或删除节点驱动程序时,使用该驱动程序部署的任何节点将变得不可访问。

例如,如果您停用 vSphere 节点驱动程序以在 UI 中隐藏它,并且您有一个使用该驱动程序部署的 vSphere 集群,则集群中的初始节点将失败,整个集群将变得不可访问。尝试删除 vSphere 节点将失败,节点将停留在扩展的 Removing 状态中。

在停用节点驱动程序之前,请确保它没有关联的集群。检查驱动程序的相应平台是否列在您的集群中是一种方法:

  1. 在左上角,单击*☰ > 集群管理*。

  2. 选择 集群

  3. 检查表格的 提供者 列,以查找您正在停用的节点驱动程序的实例。

添加自定义节点驱动程序

如果您想使用 Rancher 不支持的节点驱动程序,可以添加该提供者的驱动程序,以便开始使用它们创建节点模板,最终为您的 Kubernetes 集群创建节点池。

  1. 在左上角,单击*☰ > 集群管理*。

  2. 在左侧导航菜单中,点击*驱动程序*。

  3. 节点驱动程序 选项卡上,单击 添加节点驱动程序

  4. 填写 添加节点驱动程序 表单。然后单击 创建

开发您自己的节点驱动程序

节点驱动程序是通过 Rancher Machine 实现的,这是 Docker Machine 的一个分支。Docker Machine 不再处于积极开发中。

有关如何开发您自己的节点驱动程序的详细信息,请参阅原始 Docker Machine 文档