添加Packet主机
Rancher 通过使用 docker machine
来管理 Packet 提供的主机。
获取Packet访问凭证
为了能启动 Packet 主机,需要获取由 Rackspace 提供的 API Key(接口密钥)。首先,登录 Packet,然后:
切换到 api-key(接口密钥)页面,创建一个新接口密钥;
在创建新接口密钥的界面上,可以给新接口密钥增加一个描述,然后点击 Generate(创建);
接下来可以看到新创建的 Token(令牌),复制出来并妥善保管。
启动Packet主机
选择 Infrastructure -> Hosts(基础架构 -> 主机),点击 Add Host(添加主机),选择 Packet图标。
- 拖动滑条来选择需要启动的主机数目;
- 输入 Name(名称),需要详细备注的时候就填写 Description(描述);
- 输入刚才获取的 API Key(接口密钥);
- 输入希望启动的 Project(项目),必须是 Packet 账户中支持的;
- Rancher 对
docker machine
的支持和 Packet 是一样的,所以选择需要启动的 Image(镜像) 即可; - 输入 Size(大小);
- 选择希望主机启动时所在的 Region(地域)
- 必要时,添加 labels(标签) 来辅助管理主机以及 调度服务或负载均衡,也可以 通过DNS-IP映射来管理不在 Rancher 内启动的服务;
- 必要时,通过 Advanced Options(高级选项),定制化 Docker engine options(Docker引擎选项) 来控制
docker-machine create
时用到的选项指令; - 一切准备就绪后, 点击 Create(创建)。点击创建后,Rancher 将创建 Packet 的主机,接着在主机上启动一个 rancher-agent 的容器。几分钟之后,就可以通过 services(服务) 页面看到一个 Rancher 的主机被启动了。