Spring 云数据流向数据流服务器传递参数

Spring Cloud Data Flow Passing Parameters to Data Flow Server

在 Kubernetes 上的 SCDF 运行 中,将附加参数或环境变量传递给数据流服务器的格式是什么?当 运行 在本地 Docker Compose 中时,我可以执行类似下面的操作,但不确定使用 helm chart 部署到 Kubernetes 时的等价物是什么。

dataflow-server:
    image: springcloud/spring-cloud-dataflow-server:${DATAFLOW_VERSION:-2.9.0-SNAPSHOT}
    container_name: dataflow-server
    ports:
      - "9393:9393"
    environment:
      - spring.cloud.dataflow.applicationProperties.stream.spring.cloud.stream.kafka.binder.brokers=pkc...:9092
      - spring.cloud.dataflow.applicationProperties.stream.spring.cloud.stream.kafka.binder.configuration.ssl.endpoint.identification.algorithm=https
      - ...

我看到舵图有一个参数,server.extraEnvVars,但我只是不确定如何设置上面的 spring.cloud.dataflow.applicationProperties参数转换为数据流服务器将获取的格式。

您正在查找的属性可能在 here Kafka 图表参数 -> externalKafka.brokers

所以在你的情况下我会尝试

helm install my-release --set externalKafka.borkers=pkc...:9092 bitnami/spring-cloud-dataflow

但是我没有看到 ssl.endpoint.identification.algorithm 属性 的参数。

您可以在 SCDF shell 中尝试 运行,使用

之类的东西
stream deploy yourstream --properties "spring.cloud.dataflow.applicationProperties.stream.spring.cloud.stream.kafka.binder.configuration.ssl.endpoint.identification.algorithm=https..., spring.cloud.dataflow.applicationProperties.stream.spring.cloud.stream.kafka.binder.brokers=pkc...:9092"