问题标签 [spring-cloud-skipper]

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 回答
56 浏览

spring-cloud-dataflow - SCDF Stream Deployment 状态不一致

部署 SCDF 流的请求成功,但是,这会导致错误的状态组合:

  • 部署声明“已部署”,
  • 而 Stream 的整体状态仍然是“UNDEDPLOYED”

部署相同流的进一步尝试失败,并显示“无法上传包。存储库 [本地] 中的包 [XXXX-notif-ftm-dev:1.0.0] 已存在。” 错误信息。通过 REST 调用删除部署会再次启用部署,但结果相同。

我们可以如何调试这种情况?

SCDF 版本是 2.5.3.RELEASE。它在 Kubernetes 中运行,并且 Stream 旨在部署到另一个命名空间

状态不一致

0 投票
1 回答
29 浏览

spring-cloud-dataflow - 船长客户端如何帮助应用程序获取他们的 streamDeploymentProperties?

想知道船长如何帮助它安装的应用程序获得它们的属性吗?

例如,我使用 http | depoly 在 scdf 中的流 登录并且我已经使用 server.port=8088 配置了 http,它是如何获得这个属性的?

0 投票
1 回答
105 浏览

kubernetes - 如何使用静态spring cloud stream url来启动spring cloud任务?

使用平台:Kubernetes。

我对 Spring 云流 url 有疑问。我正在使用 Spring Cloud Stream 启动我的 Spring Cloud 任务。流部署在 Kubernetes 平台中。Stream 包含http-kafka 作为 sourcetaskLauncerKafka 作为 sink。我使用http-kafka kubernetes 服务 url来启动任务。Kubernetes service url 每次部署后都会发生变化,导致问题。每次流部署后服务名称的变化很难管理。我也尝试过启用负载平衡器。在这种情况下,每次流推出后,外部 IP 地址也会发生变化。

我正在使用船长来管理部署。每次部署流时,流版本都会更改,这也会更改流 url。

就我而言,我有多个实例可以从中启动 spring-cloud 任务。如果流 url 发生变化,我需要在所有实例的部署项目的配置映射中进行更改,并且需要重新部署所有实例。

有什么解决办法吗?我正在考虑使用spring-cloud-config server 或 zookeeper进行集中配置管理。在这种情况下,我还需要更新 url。我可以避免使用集中配置管理部署多个实例。

船长服务器版本: 2.4.1.RELEASE
数据流服务器版本: 2.5.1.RELEASE

0 投票
0 回答
43 浏览

spring-boot - Spring Cloud Data Flow Apps 未获取外部参数和环境变量

我已经为通过 Spring Cloud Data Flow 部署为流的应用程序指定了外部参数和环境变量。

但是应用程序没有考虑一些环境变量和参数。

我传递了一个名为“URL”的外部属性。在 springboot 应用程序的资源文件夹下也可以使用相同的属性。理想情况下,根据文档,我传递的外部属性应该覆盖内部属性。而这并没有发生。它总是采用内部的。

尝试了多次重新部署并重新启动。有趣的是,它工作了很长时间。并且在重新部署后停止工作。

0 投票
0 回答
24 浏览

spring - Spring Cloud Skipper 获取未版本化的应用程序名称

在将 Spring Cloud Dataflow 2.8 与 Skipper 2.7 一起使用时,有没有办法获得未版本化的应用程序名称?现在随着每次部署/更新/回滚,版本号不断增加。是否有允许未版本控制的应用程序名称的部署程序属性

0 投票
0 回答
19 浏览

spring-cloud-dataflow - 无法删除发布:状态机未处于准备执行删除的状态

我已经在 Cloud Foundry 上部署了 SCDF 流。我试图取消部署和重新部署版本,并且某些版本出现以下错误:

堆栈跟踪:

我看到同一个版本的多个版本。我还在列表中看到了一些版本(通过船长外壳),而它在 SCDF UI 中显示“未部署”。

感谢你的帮助。

谢谢

0 投票
1 回答
27 浏览

spring-cloud-skipper - Spring cloud skipper 无法通过 REST API 上传包

我正在关注一个文档,在https://docs.spring.io/spring-cloud-skipper/docs/current-SNAPSHOT/reference/htmlsingle/#resources-package将一个包上传到 Skipper Server

这是一个包:Helloworld

这是 curl 命令

但仍然无法上传包。请帮助我通过 REST API 将包上传到 Skipper 的正确方法。

Ps:通过使用邮递员,但这也是不可能的。

0 投票
1 回答
11 浏览

docker - 如何配置 SCDF Skipper 以使用预先存在的 docker 实例?

我目前正在评估 Spring Cloud Data Flow 在我们的基础架构中的使用情况。我们已经使用了 RabbitMQ 和 Kubernetes,所以这将是我们的目标环境。

出于本地测试的目的,我使用 dockerized MySQL 和 RabbitMQ,我希望 SCDF-Skipper 将 Stream-Services 部署到我的本地 docker 实例,以便他们可以使用预先存在的 MySQL 和 RabbitMQ-Containers(我可以管理和监控所有内容)单个 docker 实例)。

我的第一种方法是使用 docker-compose 中的 Skipper 和 Dataflow Server,但由于我未能部署某些东西,我转而使用本教程之后的 jar:

https://dataflow.spring.io/docs/installation/local/manual/

到目前为止,流的部署工作但无法连接到我预先存在的 dockerized MySQL。这是因为默认情况下 SCDF Skipper 似乎部署到内部 Docker-Instance。

所以我的问题是:有什么方法可以配置 SCDF Skipper 以使用我本地机器上的 Docker-Instance 作为部署目标?