我们正在 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)是从默认继承的?
默认平台名称为default。它不充当部署属性的默认值。 您必须明确为每个平台/帐户提供属性。 当您部署到特定平台时,这些将充当默认值。