如何设置 Cloud Foundry 目标?

How to set cloud foundry target?

我要尝试将应用程序部署到 Cloud Foundry,它位于我本地 vagrant 机器上 运行。我已经使用 BOSH lite 部署了 CF。

以下是后续步骤:

  1. vagrant ssh
  2. sudo apt-get install git wget
  3. spiff 安装
  4. git 克隆 bosh-lite 目录
  5. git clone cf-release目录(bundler安装在此文件夹)
  6. cd bosh-lite
  7. bin/provision_cf

我试图在我的机器上设置 cf target,cf 在 VM 上是 运行。

  1. cf api https://api.bosh-lite.com --skip-ssl-validation

我收到以下错误:

rle0249@rle0249-Latitude-3450:~$ cf api https://api.bosh-lite.com --skip-ssl-validation
Setting api endpoint to https://api.bosh-lite.com...
FAILED
Error performing request: Get https://api.bosh-lite.com-v2-info: read tcp 192.168.152.27:36204->10.244.0.34:443: read: connection reset by peer

默认情况下,API URL 是 https://api.10.244.0.34.xip.io,除非您更改了配置。

另请注意,在尝试执行此操作之前,您需要拥有 运行 bin/add-route 脚本,否则您的机器将无法通过 Vagrant / BOSH Lite 路由到 CF。

如果这些步骤不起作用,我怀疑您的安装可能有误。我假设您正在尝试从 Vagrant 外部的本地计算机进行部署?