问题标签 [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.

0 投票
0 回答
30 浏览

cloud-foundry - 在应用程序推送上记录更多输出

我正在使用这样的cloudfoundry-operations库将清单推送到 CF:

我遇到的问题是此操作可能需要几分钟,并且在这之间我没有得到任何反馈,也没有输出。我希望看到更多关于正在发生的事情的输出(是上传、暂存......)

有没有一种查看更多日志输出的简单方法?就像,我可以为此调整 CF 客户端的一些配置参数吗?

我可以筛选代码并调整slf4j配置以打印更多信息,但感觉很脆弱和复杂。

0 投票
1 回答
252 浏览

java - 使用 cf-java-client 执行“cf-push”

我对使用 Cloud Foundry 很陌生。目前,我正在尝试使用 Cloud Foundry Java 客户端库自动执行将应用程序推送到目标 URL 的任务,但我无法弄清楚如何推送清单文件,即如何执行命令“cf push -f" 使用 java 客户端库?

我能够登录并查看空间和组织列表。我只需要进入开发领域的组织。

提前致谢 !

0 投票
1 回答
229 浏览

spring-cloud - 如何将 spring-cloud-task 与 spring-cloud-deployer-cloudfoundry 一起使用?

我正在调查使用 spring-cloud-task 在我的 Cloud Foundry 环境中执行短期作业。

查看文档和一些 youtube 视频,我收集到我的设置应该涉及 3 个组件(应用程序):

  • 任务请求者:一个 spring-boot 应用程序,将 aTaskLaunchRequest放在 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 中部署任务所需的流程和配置,我有几个问题。

  1. 配置environmentPropertiesdeploymentProperties和(applicationNameTaskLaunchRequest任务提交者中)与配置CloudFoundryDeploymentProperties(在任务启动器中)有什么区别?另外,应该在哪里SPRING_APPLICATION_JSON定义它,它到底做了什么?
  2. 我看到的所有 spring-cloud-task 示例都使用该maven://方案来指示TaskLaunchRequest#uri. 为什么依赖项不与spring-cloud-deployer-cloudfoundry依赖项捆绑在一起spring-cloud-deployer-resource-maven?部署到 CloudFoundry 时是否首选不同的 URI 方案?
  3. 当我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 应用程序?
  4. 当我没有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我的架构中引入。

0 投票
1 回答
34 浏览

cloud-foundry - 使用 cloudFoundryOperations 获取 Cloud Foundry 用户提供者服务的 serviceInstanceName 和 serviceKeyName

我试图在云代工中获得 UPS 的证书:使用:

但没有打印。如何通过 cloudFoundryOperations 获取 serviceKeyName 和 serviceInstanceName?我需要打印我空间中的所有 serviceKeyName 和 serviceInstanceName。

0 投票
2 回答
409 浏览

cloud-foundry - 关键cloudfoundry和VMWare Tanzu cloudfoundry有什么区别

早些时候,我可以使用 Pivotal Cloud Foundry 免费订阅来做我的 POC,但现在不能这样做,并且 cloudfoundry 的名称更改为 Tanzu。

我想了解 Cloudfoundry 的时间线历史,因为它不断变化。

请帮忙。

0 投票
2 回答
96 浏览

cloud-foundry - Tanzu 中 https://console.run.pivotal.io/ 的替代方案是什么

我曾经使用https://console.run.pivotal.io/创建 org 和 space 并将应用程序部署到 PCF, 但由于它在 2021 年 1 月结束,我正在 Tanzu 中寻找任何替代 UI。

如果上述方法不可行,请帮助我了解如何在迁移到 Tanzu 后使用 cf push 创建组织、空间和部署应用程序。

请帮助解决这个问题。

0 投票
1 回答
39 浏览

cloud-foundry - 如何使用 SMB 在 PCF 中检索堆转储

我需要在 PCF 清单 yml 中使用 -XXHeapdumoOutofmemory 和 -XXHeapdumoFilepath 选项来在 OutOfMemory 上创建堆转储。我知道我可以在 vm args 中使用 SMB 或 NFS,但是当应用程序出现 OutOfMemory 且无法访问时如何检索堆转储文件。

请帮忙。

0 投票
0 回答
32 浏览

cloud-foundry - 是否有任何执行类似 CF 推送功能的 Cloud Foundry V3 API

我正在尝试通过 CF v3 API 实现 CF 推送功能,我应该采取哪些步骤

0 投票
1 回答
20 浏览

spring-boot - 如何将应用程序日志流式传输到云平台

嗨,我正在研究如何将应用程序日志从 Spring 引导应用程序流式传输到云。详细说明:-假设我有一个 spring 应用程序要部署为 pcf 应用程序,我需要将应用程序生成的日志发送到外部云平台。