Rancher:Rancher UI中未显示EC2主机

时间:2016-11-08 11:19:16

标签: rancher

我使用docker-machine创建在Virtualbox上运行的Rancher设置。然后我在virtualbox上添加了两个主机。现在,我正在尝试将EC2主机添加到该设置中(这只是为了试验Rancher)。

我看过this教程,但我想改用Docker-machine。

就此而言,我做了以下事情:

 MAC-OSX:~ wauterw$ docker-machine create -d amazonec2 --amazonec2-vpc-id vpc-84fd6de0 --amazonec2-region eu-west-1 --amazonec2-ami ami-c5f1beb6 --amazonec2-ssh-user rancher Rancher-node-aws-01
Running pre-create checks...
Creating machine...
(Rancher-node-aws-01) Launching instance...
Waiting for machine to be running, this may take a few minutes...
Detecting operating system of created instance...
Waiting for SSH to be available...
Detecting the provisioner...
Provisioning with rancheros...
Copying certs to the local machine directory...
Copying certs to the remote machine...
Setting Docker configuration on the remote daemon...
Checking connection to Docker...
Docker is up and running!
To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: docker-machine env Rancher-node-aws-01

注意:AMI ID对应于rancheros-v0.7.0-hvm-1。

然后SSH进入EC2主机并执行以下命令(在Rancher的自定义方法中生成)

MAC-OSX:~ wauterw$ docker-machine ssh Rancher-node-aws-01
[rancher@Rancher-node-aws-01 ~]$
[rancher@Rancher-node-aws-01 ~]$
[rancher@Rancher-node-aws-01 ~]$
[rancher@Rancher-node-aws-01 ~]$ sudo docker run -e CATTLE_HOST_LABELS='Name=Rancher-aws-node-01'  -d --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.0.2 http://192.168.99.100:8080/v1/scripts/BF48C4313C4967A7A57F:1478602800000:IAfyWoj0bPbeM1uxxFlnRgDf2o
Unable to find image 'rancher/agent:v1.0.2' locally
v1.0.2: Pulling from rancher/agent

5a132a7e7af1: Pull complete
fd2731e4c50c: Pull complete
28a2f68d1120: Pull complete
a3ed95caeb02: Pull complete
7fa4fac65171: Pull complete
33de63de5fdb: Pull complete
d00b3b942272: Pull complete
Digest: sha256:b0b532d1e891534779d0eb1a01a5717ebfff9ac024db4412ead87d834ba92544
Status: Downloaded newer image for rancher/agent:v1.0.2
7d419ead09365347e827bee24519547c9507fb36ecac794ea6d4bcb312abeb55
[rancher@Rancher-node-aws-01 ~]$

我期待我的Rancher UI也显示这个主机,但它只显示Virtualbox主机。有什么想法吗?

1 个答案:

答案 0 :(得分:5)

主机代理需要能够使用您设置为http://192.168.99.100:8080的注册URL连接到服务器。 EC2中的VM无法访问。