一千萬個為什麽

搜索

Helm/yaml縮進問題



用一些有條件的東西得到奇怪的YAML縮進。我有效地做了:

        resources:
{{ toYaml .Values.resources | indent 10 }}
{{- if .Values.filebeat.enabled -}}
      - name: elastic-logger

但最後一行縮進10,而不是8。事實上,我可以通過0,10,100縮進它 - 但它總是縮進10.任何想法? (編輯)的 .Values.resources 用於一個容器,如果是 filebeat.enabled ,那麽我正在向數組中添加另一個容器 輸出:

    resources:
      {}
      - name: elastic-logger

轉載註明原文: Helm/yaml縮進問題

一共有 1 個回答:

結果是 - }} 是一種特殊的語法,它說'吃掉任何後面的空格'。刪除 - 修復此問題。

考慮到,我得到一個空白,但並不在乎。