我已经使用bosh-lite在我的开发环境中部署单个节点cloudfoundry。部署之后,我运行bosh vms,它返回vms列表:
+------------------------------------+---------+---------------+--------------+
| Job/index | State | Resource Pool | IPs |
+------------------------------------+---------+---------------+--------------+
| api_z1/0 | running | large_z1 | 10.244.0.138 |
| etcd_leader_z1/0 | running | medium_z1 | 10.244.0.38 |
| ha_proxy_z1/0 | running | router_z1 | 10.244.0.34 |
| hm9000_z1/0 | running | medium_z1 | 10.244.0.142 |
| loggregator_trafficcontroller_z1/0 | running | small_z1 | 10.244.0.10 |
| loggregator_z1/0 | running | medium_z1 | 10.244.0.14 |
| login_z1/0 | running | medium_z1 | 10.244.0.134 |
| nats_z1/0 | running | medium_z1 | 10.244.0.6 |
| postgres_z1/0 | running | medium_z1 | 10.244.0.30 |
| router_z1/0 | running | router_z1 | 10.244.0.22 |
| runner_z1/0 | running | runner_z1 | 10.244.0.26 |
| uaa_z1/0 | running | medium_z1 | 10.244.0.130 |
+------------------------------------+---------+---------------+--------------+
但是当我尝试使用“cf api https://api.10.244.0.34.xip.io --skip-ssl-validation”连接cloudfoundry时,它会返回错误:
ConnectEx tcp:由于目标计算机无法建立连接 积极拒绝它。
日志信息非常通用(实际上这是CF客户端的例外,它是用.net编写的),并没有提供有用的信息。
我的问题是,哪个VM处理api命令?而且,我在哪里可以找到该VM的详细日志?
答案 0 :(得分:0)
api_z1/0
正在处理该命令。您可以通过BOSH CLI本身获取其日志:bosh logs api_z1 0 --all
。
您可能还需要将路由添加到本地路由表,以便10.244.0.24
的HAProxy容器的流量知道通过192.168.50.4
的BOSH-lite VM。从BOSH-lite repo的根目录运行bin/add-route
或bin/add-route.bat
。