Описание тега sprig-template-functions

Вопросы об использовании функций шаблона Sprig. Это расширения синтаксиса текста/шаблона Go, которые предоставляют множество общих функций поддержки, включая работу со строками и списками. Они включены в такие инструменты, как Helm.

Sprig — это набор функций расширения для системы . Они поддерживают такие типы данных Go, как срезы (списки) и карты (словари), и предоставляют набор основных функций для работы со строками и арифметических операций.

Например, диаграмма может быть настроена со списком параметров, которые необходимо передать в виде списка, разделенного запятыми. В основе Gotext/templateязык, вам понадобится сложныйrangeпетля, но вы можете напрямую использовать Sprigjoinфункция вместо этого:

      - name: OPTIONS
  value: {{ .Values.options | join "," }}
  #                           ^^^^

Используйте этот тег в вопросах, которые используют язык и специально включают расширения Sprig. Вопросы с этим тегом почти всегда также будут помечены тегом go-templatesgo-templatesgo-templates и, как правило, основным используемым инструментом, таким как kubernetes-helmkubernetes-helm или helmfile.