Java &引用;“钥匙是重复的”;在if else语句中使用yaml时出错

Java &引用;“钥匙是重复的”;在if else语句中使用yaml时出错,java,intellij-idea,kubernetes,yaml,Java,Intellij Idea,Kubernetes,Yaml,我在部署.yaml中使用if-else语句来确定从值.yaml文件中使用哪个键,方法如下: {{ - if .Values.some_key}} some_key: {{ toYaml .Values.some_key| indent 12 }} {{ else if .Values.global.some_key}} some_key: {{ toYaml .Values.global.some_key| indent 12 }} {{ - end }}

我在部署.yaml中使用if-else语句来确定从值.yaml文件中使用哪个键,方法如下:

{{ - if .Values.some_key}}
          some_key:
{{ toYaml .Values.some_key| indent 12 }}
{{ else if .Values.global.some_key}}
          some_key:
{{ toYaml .Values.global.some_key| indent 12 }}
{{ - end }}

我从IntelliJ收到了一个“Key'some_Key'is replicated”错误,我想知道在这种情况下使用条件的正确方法是什么。

我通过安装Go模板插件和用于IntelliJ的Kubernetes插件来删除IntelliJ的错误。

这是在头盔图表的上下文中吗(它应该位于名为
templates
)的目录中?IntelliJ知道吗?谢谢David,安装Go模板和用于IntelliJ的Kubernetes插件消除了错误。