问题标签 [cloudfoundry-java-client]
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-operations
库将清单推送到 CF:
我遇到的问题是此操作可能需要几分钟,并且在这之间我没有得到任何反馈,也没有输出。我希望看到更多关于正在发生的事情的输出(是上传、暂存......)
有没有一种查看更多日志输出的简单方法?就像,我可以为此调整 CF 客户端的一些配置参数吗?
我可以筛选代码并调整slf4j
配置以打印更多信息,但感觉很脆弱和复杂。
java - 使用 cf-java-client 执行“cf-push”
我对使用 Cloud Foundry 很陌生。目前,我正在尝试使用 Cloud Foundry Java 客户端库自动执行将应用程序推送到目标 URL 的任务,但我无法弄清楚如何推送清单文件,即如何执行命令“cf push -f" 使用 java 客户端库?
我能够登录并查看空间和组织列表。我只需要进入开发领域的组织。
提前致谢 !
spring-cloud - 如何将 spring-cloud-task 与 spring-cloud-deployer-cloudfoundry 一起使用?
我正在调查使用 spring-cloud-task 在我的 Cloud Foundry 环境中执行短期作业。
查看文档和一些 youtube 视频,我收集到我的设置应该涉及 3 个组件(应用程序):
- 任务请求者:一个 spring-boot 应用程序,将 a
TaskLaunchRequest
放在 spring-cloud-stream Rabbit/Kafka 队列/主题上 - 任务启动器:一个带有注释的 spring-boot 应用程序
@EnableTaskLauncher
,它具有以下依赖项:spring-cloud-starter-task
,spring-cloud-starter-stream-rabbit
,spring-cloud-deployer-cloudfoundry
,spring-cloud-deployer-resource-maven
- 任务定义:一个带有注释的spring-boot应用程序
@EnableTask
,它具有由短期工作执行的逻辑
关于使用此设置在 CloudFoundry 中部署任务所需的流程和配置,我有几个问题。
- 配置
environmentProperties
,deploymentProperties
和(applicationName
在TaskLaunchRequest
任务提交者中)与配置CloudFoundryDeploymentProperties
(在任务启动器中)有什么区别?另外,应该在哪里SPRING_APPLICATION_JSON
定义它,它到底做了什么? - 我看到的所有 spring-cloud-task 示例都使用该
maven://
方案来指示TaskLaunchRequest#uri
. 为什么依赖项不与spring-cloud-deployer-cloudfoundry
依赖项捆绑在一起spring-cloud-deployer-resource-maven
?部署到 CloudFoundry 时是否首选不同的 URI 方案? - 当我
cf-push
使用实例 = 0 将任务 bootJar 到 Cloud Foundry 时,当任务启动器启动任务时,一切正常。在这种情况下,唯一的问题是,即使将新版本的 SNAPSHOT bootJar 发布到远程存储库,也会cf-push
使用来自 的原始 bootJar(即使在设置时maven.remote-repositories.my-repo.snapshot-policy.update-policy: always
)。如果已经为尝试由 spring-cloud-task 动态执行的应用程序定义了 Cloud Foundry 应用程序,是否实际上没有考虑 maven 工件?换句话说,maven 工件的每个新版本(SNAPSHOT 或 RELEASE)是否都需要新的 Cloud Foundry 应用程序? - 当我没有
cf-push
将任务 bootJar 发送到 Cloud Foundry 并且没有预先创建任务应用程序时,我希望任务启动器将使用我指定的 maven 工件在 Cloud Foundry 中为我创建应用程序(使用spring.cloud.deployer.cloudfoundry.push-task-apps-enabled: true). When I attempt this, then I get an error in the launcher indicating
Application [... ] 在暂存and this error stems from the following:
org.cloudfoundry.operations.applications.DefaultApplications.pushManifest(DefaultApplications.java:431)` 期间失败。我可以看到任务启动器已成功在 Cloud Foundry 中创建了应用程序,但未能暂存它。什么我错过了这个工作吗?以下是任务应用程序中未能暂存的日志:
按照日志中所说的,我检查了 maven 工件实际上是 15.1MB 的有效 bootJar,但日志显示我的应用程序包只有“12.4M”。buildpack 版本(4.29.1)也不是我在spring.cloud.deployer.cloudfoundry.buildpacks
属性中指定的版本。我认为问题可能在于未正确设置 buildpack 配置,但我不确定。
注意:我现在不想在spring-cloud-dataflow
我的架构中引入。
cloud-foundry - 使用 cloudFoundryOperations 获取 Cloud Foundry 用户提供者服务的 serviceInstanceName 和 serviceKeyName
我试图在云代工中获得 UPS 的证书:使用:
但没有打印。如何通过 cloudFoundryOperations 获取 serviceKeyName 和 serviceInstanceName?我需要打印我空间中的所有 serviceKeyName 和 serviceInstanceName。
cloud-foundry - 关键cloudfoundry和VMWare Tanzu cloudfoundry有什么区别
早些时候,我可以使用 Pivotal Cloud Foundry 免费订阅来做我的 POC,但现在不能这样做,并且 cloudfoundry 的名称更改为 Tanzu。
我想了解 Cloudfoundry 的时间线历史,因为它不断变化。
请帮忙。
cloud-foundry - Tanzu 中 https://console.run.pivotal.io/ 的替代方案是什么
我曾经使用https://console.run.pivotal.io/创建 org 和 space 并将应用程序部署到 PCF, 但由于它在 2021 年 1 月结束,我正在 Tanzu 中寻找任何替代 UI。
如果上述方法不可行,请帮助我了解如何在迁移到 Tanzu 后使用 cf push 创建组织、空间和部署应用程序。
请帮助解决这个问题。
cloud-foundry - 如何使用 SMB 在 PCF 中检索堆转储
我需要在 PCF 清单 yml 中使用 -XXHeapdumoOutofmemory 和 -XXHeapdumoFilepath 选项来在 OutOfMemory 上创建堆转储。我知道我可以在 vm args 中使用 SMB 或 NFS,但是当应用程序出现 OutOfMemory 且无法访问时如何检索堆转储文件。
请帮忙。
cloud-foundry - 是否有任何执行类似 CF 推送功能的 Cloud Foundry V3 API
我正在尝试通过 CF v3 API 实现 CF 推送功能,我应该采取哪些步骤
spring-boot - 如何将应用程序日志流式传输到云平台
嗨,我正在研究如何将应用程序日志从 Spring 引导应用程序流式传输到云。详细说明:-假设我有一个 spring 应用程序要部署为 pcf 应用程序,我需要将应用程序生成的日志发送到外部云平台。