节点驱动用于创建节点,Rancher 可以用这些节点启动和管理 Kubernetes 集群。节点驱动就是Docker Machine。在创建集群时显示哪个供应商的可用性是根据节点驱动的状态决定的。在创建供应商提供节点的 Kubernetes 集群的选项中,UI 仅显示节点驱动状态为Active的选项。默认情况下,Rancher 内置了许多现有的 Docker Machine 驱动,但是您也可以创建自定义节点驱动,并添加到 Rancher 中。

如果不想将特定的节点驱动显示给用户,则可以在 Rancher 中停用这些节点驱动,它们将不会作为创建集群的选项出现。

先决条件

激活/停用节点驱动

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

  1. 全局视图中,在导航栏中选择工具>驱动。在驱动页面上,选择节点驱动选项卡。在 v2.2.0 之前的版本中,您可以直接在导航栏中选择节点驱动

  2. 选择要激活停用的驱动,然后点击适当的图标。

添加自定义节点驱动

如果要使用 Rancher 不支持的节点驱动,则可以添加该供应商的驱动,以便开始使用它们来为 Kubernetes 集群创建节点模板并最终创建节点池。

  1. 全局视图中,在导航栏中选择工具>驱动。在驱动页面上,选择节点驱动选项卡。在 v2.2.0 之前的版本中,您可以直接在导航栏中选择节点驱动

  2. 单击添加节点驱动

  3. 完成添加节点驱动表格。然后点击创建

开发自己的节点驱动

节点驱动是通过 Docker Machine 实现的。您可以编写自己的 Docker Machine 然后添加到 Rancher 中。