Rancher 支持使用 docker machine 来管理 Rackspace 提供的主机。

获取Rackspace访问凭证

为了能启动 Rackspace 主机,需要获取由 Rackspace 提供的 API Key(接口密钥)。首先,登录 Rackspace,然后:

  1. 切换到 Account Settings(账户设置界面);

  2. 在 Login Details(登录明细)中,可以看到 API Key(接口密钥)的按钮。点击它就可以看到完整的接口密钥,接下来会在 Rancher 中使用这串密钥。

启动Rackspace主机

选择 Infrastructure(基础架构) -> Hosts(主机),点击 Add Host(添加主机),选择 Rackspace图标。

  1. 拖动滑条来选择需要启动的主机数目;
  2. 输入 Name(名称),需要详细备注的时候就填写 Description(描述)
  3. 输入刚才登录 Rackspace 的 Username(用户名)
  4. 输入刚才获取的 API Key(接口密钥)
  5. 选择希望主机启动时所在的 Region(地域)
  6. 选择主机的 Flavor(类型)
  7. 必要时,添加 labels(标签) 来辅助管理主机以及 调度服务或负载均衡,也可以通过DNS-IP映射来管理不在 Rancher 内启动的服务
  8. 必要时,通过 Advanced Options(高级选项),定制化Docker engine options(Docker引擎选项)来控制 docker-machine create 时用到的选项指令;
  9. 一切准备就绪后, 点击 Create(创建)

点击创建后,Rancher 将创建 Rackspace 的主机,接着在主机上启动一个 rancher-agent 的容器。几分钟之后,就可以通过 services(服务) 页面看到一个 Rancher 的主机被启动了。