挂载用于运行SCDF任务的密钥库



我有一个SCDF任务,从数据库读取信息并输出消息到Kafka。为了连接到Kafka,我有一个存储在PKCS12密钥库中的私钥+公钥对。

通常,当我在Kubernetes中有一个作为pod运行的常规应用程序时,我将keystore作为Kubernetes密钥的文件挂载。我喜欢为SCDF任务做同样的事情,但我不知道这是否可能。

向任务提供应用程序配置的方法是将它们作为应用程序属性添加,并以应用程序名称作为前缀,如:

app.my-app-name.spring.kafka.bootstrap-servers=kafka-host:443
app.my-app-name.spring.kafka.security.protocol=SSL
app.my-app-name.spring.kafka.ssl.keystore.password=password
app.my-app-name.spring.kafka.ssl.key.password=password

为了提供密钥存储库,我还需要其他东西。由于我使用k8作为运行SCDF任务的目标,是否有可能从配置映射和秘密中注入配置?我找不到任何关于这个的清晰的文档或例子。

我显然忽略了文档中的这一部分....第5.1.12 - 5.1.15段都有描述,从这里开始https://docs.spring.io/spring-cloud-dataflow/docs/current/reference/htmlsingle/#_secret_references

相关内容

最新更新