Spring Cloud Data Flow 中的多个命名空间部署程序属性

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

我们正在 k8s 中使用单个 SCDF 服务器实例,根据 platformName 属性将流应用程序部署到多个命名空间。

我的问题是当我指定这样的属性时

spring.cloud.skipper.server.platform.kubernetes.accounts.default.secretRefs: [ 'mysecret' ]

假设当流部署到 diff 命名空间时,这些属性将默认应用于部署在新帐户下的应用程序,除非它被显式覆盖?

我对默认值的理解是否不正确,或者我如何确保当使用非“默认”的显式帐户部署应用程序时,从默认帐户获取所有这些属性,并仅在如下明确提到时才获取覆盖的值。

spring.cloud.skipper.server.platform.kubernetes.accounts.new-platform-name.secretRefs: [ 'mysecretnew' ]

因此,对于部署到 new-platform-name 的流,安装了 mysecretnew,但另一个属性(如 readinessprobe)是从默认继承的?

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

默认平台名称为default。它不充当部署属性的默认值。 您必须明确为每个平台/帐户提供属性。 当您部署到特定平台时,这些将充当默认值。

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