Kubernetes 中 Spring Cloud Data Flow 部署的应用程序的状态集

问题描述 投票:0回答:1

我知道这个问题是去年提出的,当时不受支持,但它仍然一样吗?

在SCDF(Spring Cloud Data Flow)中,如何将应用程序(流或任务)部署为有状态集?未部署

我们的用例是由于我们的流中的一些应用程序使用主题丰富或窗口聚合写入本地磁盘(/tmp/kafka-streams 默认位置),并且我们希望最大限度地减少应用程序的部署或崩溃重启最低限度,无需将整个主题重新读回磁盘。

当出于不同的原因查看部署器 spi 时,偶然发现了这条线,它确实决定了 Statefulset 与 Deployment,但这是未来的事情吗?由于它似乎依赖的属性是在应用程序和部署程序属性中给出的,但没有看到创建的有状态集 spring.cloud.deployer.indexed=true

https://github.com/spring-cloud/spring-cloud-deployer-kubernetes/blob/0b84199d17788e1d05e5f3bab5df91ff0863b1e3/src/main/java/org/springframework/cloud/deployer/spi/kubernetes/KubernetesAppDeployer.java#L126

请告知此限制是否继续存在,我们目前使用的是 2.9.6,但正在计划升级,并且它取决于版本,我们可以优先考虑升级工作以使其正常工作。

spring-cloud-dataflow
1个回答
0
投票

如果将

time | log
定义为名为
timelogger
的流,然后添加属性
deployer.time.indexed=true
,您将看到
Deployment
没有
timelogger-time
,而是有
StatefulSet

© www.soinside.com 2019 - 2024. All rights reserved.