我们已经花了不少的时间在Rancher UI上了,你可能也已经知道了如何用Rancher Server 来管理大量的docker 容器了。 那么,如何自动化配置和管理Rancher server和hosts呢? 比如自动化安装Rancher server,初始化,以及自动添加 hosts(nodes)。这里最关键的是,
这篇文章就是针对这些问题的。
先来谈谈如何得到Registration token。 因为你需要用这个token来添加新的hosts。
安装好rancher server后,你可以通过下面的命令来实现:
$ curl -s http://<rancher_server_ip>:8080/v1/projects |jq ' .data[0].id'
"1a5"
当然如果你安装了httpie的话,下面的命令会很好用的
$ http GET http://54.206.127.208:8080/v1/projects|jq ' .data[0].id'
"1a5"
由此可知,rancher server 在没有初始化前,缺省(default)的项目id 是 1a5 。 如果你想偷懒的话,可以直接用它。