Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 弹簧-外形-激活并掌舵_Spring Boot_Kubernetes_Kubernetes Helm - Fatal编程技术网

Spring boot 弹簧-外形-激活并掌舵

Spring boot 弹簧-外形-激活并掌舵,spring-boot,kubernetes,kubernetes-helm,Spring Boot,Kubernetes,Kubernetes Helm,我现在有一个非常奇怪的场景,在我的配置中,容器似乎不尊重环境变量 我试图通过deployment.xml文件设置活动的spring概要文件,如下所示: ... containers: - env: - name: SPRING_PROFILES_ACTIVE value: {{ .Values.springProfile }} ... 这似乎可以正常工作,因为在我的pod上,我看到以下内容: 然而,当我检查我的日志时,我可以看到它显然使用了错误的配置文件,很可能是默认配置文件 一

我现在有一个非常奇怪的场景,在我的配置中,容器似乎不尊重环境变量

我试图通过deployment.xml文件设置活动的spring概要文件,如下所示:

...
containers:
- env:
  - name: SPRING_PROFILES_ACTIVE
    value: {{ .Values.springProfile }}
...
这似乎可以正常工作,因为在我的pod上,我看到以下内容:

然而,当我检查我的日志时,我可以看到它显然使用了错误的配置文件,很可能是默认配置文件

一些环境细节:

  • AWS EKS
  • 基本docker图像是amazoncorretto
  • 正在使用头盔

任何帮助都将不胜感激。

好的,所以我想出来了。。。一切正常。我曲解了我的日志,认为我所看到的信息表明我的个人资料没有被收集


一切正常:)

我猜它的Yaml文件,以及你传入的
springProfile
,它不是暂存吗?是的,它是一个Yaml文件:)暂存是我试图设置的正确环境,但由于某种原因,应用程序没有拾取它。不要放连字符
-env:
将是
env:
,请参阅下面的示例: