You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于Spring Cloud Data Flow部署StatefulSet的版本支持问询

Spring Cloud Data Flow (SCDF) Kubernetes StatefulSet 部署支持说明

功能支持状态与版本关联

  • SCDF 2.10.x及以上版本:正式支持通过StatefulSet部署Stream应用(Task应用暂不支持),核心触发条件就是配置spring.cloud.deployer.indexed=true部署器属性。
  • SCDF 2.9.6及更早版本:该功能处于未完成状态,代码中虽有相关判断逻辑,但实际无法生成StatefulSet,属于待发布的功能迭代。

配置要点(针对支持版本)

要成功生成StatefulSet,需确保以下配置正确:

  1. 为Stream应用添加部署器属性:
    spring.cloud.deployer.kubernetes.indexed=true
    
  2. 配合Kafka Streams状态持久化需求,还需配置PVC挂载(避免本地磁盘/tmp/kafka-streams重启丢失):
    spring.cloud.deployer.kubernetes.volume-claims[0].name=streams-state
    spring.cloud.deployer.kubernetes.volume-claims[0].mountPath=/tmp/kafka-streams
    spring.cloud.deployer.kubernetes.volume-claims[0].accessModes=ReadWriteOnce
    spring.cloud.deployer.kubernetes.volume-claims[0].storageSize=10Gi
    
  3. 注意:StatefulSet部署仅适用于有状态的Stream应用(如Kafka Streams窗口聚合、状态存储场景),无状态应用仍推荐用Deployment。

业务场景适配建议

你的Kafka Streams应用依赖本地状态存储,升级到SCDF 2.10+版本后,通过StatefulSet+PVC的组合:

  • 可避免Pod重启时重新全量读取主题数据,直接复用持久化的状态快照
  • 保证StatefulSet的Pod序号稳定性,与状态存储的PVC一一绑定

内容的提问来源于stack exchange,提问作者CuriousK

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 07:44:52