繁体   English   中英

头盔值未解释

[英]Helm value not interpreted

我试图在 helm 值文件中将应用程序属性设置为 spring 值。 但是当我将这个 helm chart 部署到 kube.netes 时,我可以看到该值没有被替换。 我想将应用程序值设置为 stream 或任务的名称。 这就是我目前正在尝试做的事情:

在 helm 的 values.yaml 文件中:

spring.cloud.dataflow:
 server:
  extraEnvVars:
    - name: spring.cloud.dataflow.applicationProperties.stream.appName
      value: ${spring.cloud.dataflow.stream.name}
    - name: spring.cloud.dataflow.applicationProperties.task.appName
      value: ${spring.cloud.task.name}

但是当我查看 describe pod 的 output 时,我得到了这个:

Containers:
  name:
    Args:
      --appName=${spring.cloud.dataflow.stream.name}

我的问题是,这种方法是否可行? 我想要一个既适用于任务又适用于流的属性。 否则我需要在 Java 中定义不同的配置和条件来决定加载哪个配置。

适用于已部署应用程序的 Helm 属性可以在数据流server.extraEnvVars和 skipper skipper.extraEnvVarsdeployer部分中找到

https://github.com/bitnami/charts/tree/main/bitnami/spring-cloud-dataflow/#installing-the-chart

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM