Мне удалось успешно развернуть BOSH и CF на GCP. Я смог установить cf cli на мою рабочую машину и без проблем мог войти в cf конечную точку API. Сейчас я пытаюсь развернуть приложение в стиле hello-world для python и node.js (cf push), но у меня возникает следующая ошибка:
Python:
**ERROR** Could not install python: Get https://buildpacks.cloudfoundry.org/dependencies/python/python-3.5.4-linux-x64-5c7aa3b0.tgz: dial tcp: lookup buildpacks.cloudfoundry.org on 169.254.0.2:53: read udp 10.255.61.196:36513->169.254.0.2:53: i/o timeout
Failed to compile droplet: Failed to run all supply scripts: exit status 14
NodeJS
-----> Nodejs Buildpack version 1.6.28
-----> Installing binaries
engines.node (package.json): unspecified
engines.npm (package.json): unspecified (use default)
**WARNING** Node version not specified in package.json. See: http://docs.cloudfoundry.org/buildpacks/node/node-tips.html
-----> Installing node 6.14.3
Download [https://buildpacks.cloudfoundry.org/dependencies/node/node-6.14.3-linux-x64-ae2a82a5.tgz]
**ERROR** Unable to install node: Get https://buildpacks.cloudfoundry.org/dependencies/node/node-6.14.3-linux-x64-ae2a82a5.tgz: dial tcp: lookup buildpacks.cloudfoundry.org on 169.254.0.2:53: read udp 10.255.61.206:34802->169.254.0.2:53: i/o timeout
Failed to compile droplet: Failed to run all supply scripts: exit status 14
Я могу вручную загрузить и проверить связь с пакетом сборки на рабочем компьютере, в Jumpbox и в bosh vms, поэтому я считаю, что DNS работает правильно на каждом из этих типов компьютеров.
Как часть развертывания по умолчанию, я считаю, что туннель socks5 создан, чтобы разрешить связь с моей рабочей машины с Jumpbox, поэтому я считаю, что проблема заключается в этом. https://docs.cloudfoundry.org/cf-cli/http-proxy.html
При запуске bbl print-env
, экспорт BOSH_ALL_PROXY=ssh+socks5://jumpbox@35.192.140.0:22?private-key=/tmp/bosh-jumpbox725514160/bosh_jumpbox_private.key
, однако, когда я экспортирую https_proxy=socks5://jumpbox@35.192.140.0:22?private-key=/tmp/bosh-jumpbox389236516/bosh_jumpbox_private.key
и выполняю команду cf push, я получаю следующую ошибку:
Request error: Get https://api.cloudfoundry.costub.com/v2/info: proxy: SOCKS5 proxy at 35.192.140.0:22 has unexpected version 83
TIP: If you are behind a firewall and require an HTTP proxy, verify the https_proxy environment variable is correctly set. Else, check your network connection.
FAILED
Я на правильном пути? Правильно ли отформатирована моя переменная https_proxy? Я также пытался https_proxy=socks5://jumpbox@35.192.140.0:22
с тем же результатом.