问题标签 [cf-bosh]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cloud-foundry - Cloudfoundry:在不停机的情况下重新部署应用程序
我用谷歌搜索了更多时间,但输了。期待答案或想法来解决这个问题。
cf restart-app-instance
有助于重新启动,但我必须重新进行环境变量更新。
有没有办法restage
在 Cloudfoundry 中进行实例级别?
PS:我什至检查了是否有任何克隆选项在没有停机的情况下放大和缩小原始版本,但也没有运气。
cloud-foundry - Cloudfoundry 共享服务实例和用户提供的服务差异
我想在同一个 cf Org 的空间中共享一个 DB(PostgreSQL) 服务。
我遇到了两个选择
- 用户提供的服务实例 ( https://docs.cloudfoundry.org/devguide/services/user-provided.html )
- 共享服务实例(https://docs-cloudfoundry-staging.cfapps.io/devguide/services/sharing-instances.html)
共享服务实例说,它提高了安全性、审计并提供了更直观的用户体验。
谁能更详细地说明两者的优缺点?
cloud-foundry - 在 Cloud Foundry 上运行的应用程序的监控环境
在里面的 env:
块下manifest.yml
,我们提到了在应用程序上运行的工件版本,然后cf push
使用推送应用程序()manifest.yml
这将帮助 cf 用户获取在 Cloud Foundry 上使用cf env <app_name>
每个应用程序的任何应用程序上运行的工件版本。
对于在 cloudfoundry 中运行的所有应用程序,firehosecf env
是否可以帮助我们为每个应用程序提供环境( )数据?
cloud-foundry - 跨 api 端点的路由名称
我们有以下两个端点,有各自的组织和空间
1)开发环境:
a.b.c.org.cloud
2)概念证明环境(POC):a.b.c.poc.io
在 POC 环境中运行一个my-cool-app
带有路由名称的 app( )。my-cool-app.a.b.c.poc.io
由于此应用程序中的代码异味问题,路由名称由应用程序源代码(硬编码)决定,而不是通过manifest.yml
. cf push
这导致开发环境中的my-cool-app.a.b.c.poc.io
路由 名称相同。my-cool-app
my-cool-app.a.b.c.poc.io
1) 应用程序在开发环境( ) 中可以有相同的路由名称a.b.c.org.cloud
吗?org.cloudfoundry.client.v2.ClientV2Exception: CF-InvalidRelation(1002): The app cannot be mapped to this route because the route is not in this space. Apps must be mapped to routes in the same space.
因为我们在之后看到这个错误cf push
2) Dev 和 POC 环境是否有相同的云控制器数据库(CCDB)?因为 CCDB 维护 app name 与 routename 的绑定
jenkins - bosh实例的IP-cloud Foundry
数据库服务在特定的组织和空间中运行。两个应用程序绑定到此数据库服务。
要将 Jenkins 的 liquibase 更改应用到 DB 服务,我们需要 Jenkins 和 bosh 实例之间的 JDBC 连接。
Jenkins 在 PCF 之外
如何检索数据库服务主机的 IP 地址?
ubuntu - Bosh lite 中的“无法连接到总线:没有这样的文件或目录”
我在我的机器上运行 Bosh lite,在 Ubuntu 16.04 Stemcell 上运行的三个花园容器上部署了一个 Patroni 集群。我创建了一个 systemd 服务,我想在这个测试环境中使用它,但我无法启动它。
问题是 Bosh lite 默认情况下不以 systemd 开头,如果我运行:
我收到以下错误:
我在 StackOverflow 上发现了两个可能的讨论:
但他们没有解决我的问题,因为他们指的是 Docker 而我的问题是在 Bosh lite 上。我注意到 Bosh lite 有 garden-init 作为 PID 1 进程,它从 runit 系统开始。
有没有办法在我的 Bosh lite 容器中测试我的 systemd 服务?如果我可以手动启动 systemd 然后运行典型的 systemctl 命令也可以。这只是一个测试环境。
containers - 如何使用 Garden-RunC 后端手动进入应用容器
所以我一直在尝试这个教程来从 diego-cell VM 访问 runC 容器。但是,当我尝试运行
我得到错误
当我为给定的应用程序运行 cfdot 时,它确实列出了这个实例 ID,在导航到该位置时也是如此
/var/vcap/data/garden/depot/<container_id>
它存在。
但是运行时无法打开容器,当我运行时也是如此
vm中正在运行的容器列表为空
如链接中所述,我已以 root 身份运行所有内容。
为什么我无法访问 runC 容器,我错过了什么?
(PS:虽然意图相同,但我不是在寻找cf ssh)
cloud-foundry - 带有 MITM 代理证书的 Bosh Lite cf-deployment VirtualBox
我正在尝试通过 VirtualBox bosh-lite VM 在本地部署 CF,但我遇到了公司代理,它在连接到 Internet 之前注入了自签名证书。
我已经 SSH 进入盒子并将 CA 添加到操作系统级别的受信任证书中,但我仍然在链中获得不受信任的证书。
是否可以将企业 CA 放入配置中,以便所有项目都能成功下载/安装?
cloud-foundry - CF Bosh Director 多数据中心高可用性
我正在研究使用多 cpi 和单个 BOSH 导向器部署的 Cloud Foundry 的新架构部署。如果 BOSH director 部署在 DC-A 并管理 2 个 vCenter,一个在 DC-A,另一个在 DC-B,如果 DC-A 下线,BOSH 在 DC-B 中运行主备的选项有哪些以便它可以立即接管部署而无需执行备份和恢复?
amazon-web-services - 安装 PCF Dev 时出现部署错误
我正在尝试使用以下链接在具有窗口 10 的本地计算机上安装 pcf dev。
在安装过程中,我在 deplo-pass.log 中遇到错误
任务 576 | 10:31:39 | 准备部署:准备部署 (00:01:46) 任务 576 | 10:34:11 | 准备包编译:查找要编译的包 (00:00:01) 任务 576 | 10:34:12 | 创建缺少的虚拟机:database/2fe9e267-1bb0-4be6-8a4b-b61e534bcd64 (0) 任务 576 | 10:34:12 | 创建缺少的虚拟机:blobstore/8a9a1df4-39fe-4232-be3e-831d318bcb93 (0) 任务 576 | 10:34:12 | 创建缺少的虚拟机:control/29cf5702-030d-4cac-ac9d-5e4221562e3a (0) 任务 576 | 10:34:12 | 创建缺少的虚拟机:compute/927d5018-9f8d-4b94-aa37-fee45aef2280 (0) 任务 576 | 10:34:12 | 创建缺少的虚拟机:router/d3df4a57-43dd-491d-91ce-c9eda8ca88f8 (0) 任务 576 | 10:34:46 | 创建缺少的虚拟机:blobstore/8a9a1df4-39fe-4232-be3e-831d318bcb93 (0) (00:00:34) 任务 576 | 10:34:48 | 创建缺少的虚拟机:路由器/d3df4a57-43dd-491d-91ce-c9eda8ca88f8 (0) (00:00:36) 任务 576 | 10:34:48 | 创建缺少的虚拟机:compute/927d5018-9f8d-4b94-aa37-fee45aef2280 (0) (00:00:36) 任务 576 | 10:34:49 | 创建缺少的虚拟机:database/2fe9e267-1bb0-4be6-8a4b-b61e534bcd64 (0) (00:00:37) 任务 576 | 10:34:57 | 创建缺少的虚拟机:control/29cf5702-030d-4cac-ac9d-5e4221562e3a (0) (00:00:45) 任务 576 | 10:34:57 | 更新实例数据库:database/2fe9e267-1bb0-4be6-8a4b-b61e534bcd64 (0) (canary) (00:06:47) 任务 576 | 10:41:44 | 更新实例 blobstore:blobstore/8a9a1df4-39fe-4232-be3e-831d318bcb93 (0) (canary) (00:01:03) 任务 576 | 10:42:47 | 更新实例控制:control/29cf5702-030d-4cac-ac9d-5e4221562e3a (0) (canary) (01:22:36) L 错误:'control/29cf5702-030d-4cac-ac9d-5e4221562e3a (0)' 更新后没有运行。查看失败作业的日志:routing-api、cloud_controller_clock、credhub 任务 576 | 12:05:25 | 错误:“control/29cf5702-030d-4cac-ac9d-5e4221562e3a (0)”在更新后未运行。查看失败作业的日志:routing-api、cloud_controller_clock、credhub
如何查看失败作业的日志?有什么方法可以查看日志失败的作业:routing-api、cloud_controller_clock、credhub?