Skip to main content Svelte Highlight v7.21.1

Helm language preview

1. ConfigMap template

a YAML host with conditional Helm actions
horizon-dark
apiVersion: v1
kind: ConfigMap
metadata:
  name: {{ include "app.fullname" . }}
data:
  {{- if .Values.debug }}
  level: debug
  {{- else }}
  level: info
  {{- end }}
  config.yaml: |
    {{ toYaml .Values.settings | nindent 4 }}
atom-one-dark
apiVersion: v1
kind: ConfigMap
metadata:
  name: {{ include "app.fullname" . }}
data:
  {{- if .Values.debug }}
  level: debug
  {{- else }}
  level: info
  {{- end }}
  config.yaml: |
    {{ toYaml .Values.settings | nindent 4 }}
github-dark
apiVersion: v1
kind: ConfigMap
metadata:
  name: {{ include "app.fullname" . }}
data:
  {{- if .Values.debug }}
  level: debug
  {{- else }}
  level: info
  {{- end }}
  config.yaml: |
    {{ toYaml .Values.settings | nindent 4 }}
dracula
apiVersion: v1
kind: ConfigMap
metadata:
  name: {{ include "app.fullname" . }}
data:
  {{- if .Values.debug }}
  level: debug
  {{- else }}
  level: info
  {{- end }}
  config.yaml: |
    {{ toYaml .Values.settings | nindent 4 }}
nord
apiVersion: v1
kind: ConfigMap
metadata:
  name: {{ include "app.fullname" . }}
data:
  {{- if .Values.debug }}
  level: debug
  {{- else }}
  level: info
  {{- end }}
  config.yaml: |
    {{ toYaml .Values.settings | nindent 4 }}
github
apiVersion: v1
kind: ConfigMap
metadata:
  name: {{ include "app.fullname" . }}
data:
  {{- if .Values.debug }}
  level: debug
  {{- else }}
  level: info
  {{- end }}
  config.yaml: |
    {{ toYaml .Values.settings | nindent 4 }}

2. Sprig functions

quote, default, and upper
horizon-dark
name: {{ .Values.name | default "app" | quote }}
env: {{ upper .Values.environment }}
atom-one-dark
name: {{ .Values.name | default "app" | quote }}
env: {{ upper .Values.environment }}
github-dark
name: {{ .Values.name | default "app" | quote }}
env: {{ upper .Values.environment }}
dracula
name: {{ .Values.name | default "app" | quote }}
env: {{ upper .Values.environment }}
nord
name: {{ .Values.name | default "app" | quote }}
env: {{ upper .Values.environment }}
github
name: {{ .Values.name | default "app" | quote }}
env: {{ upper .Values.environment }}

3. Chart metadata

the .Chart and .Release built-in roots
horizon-dark
labels:
  helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
  app.kubernetes.io/instance: {{ .Release.Name }}
atom-one-dark
labels:
  helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
  app.kubernetes.io/instance: {{ .Release.Name }}
github-dark
labels:
  helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
  app.kubernetes.io/instance: {{ .Release.Name }}
dracula
labels:
  helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
  app.kubernetes.io/instance: {{ .Release.Name }}
nord
labels:
  helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
  app.kubernetes.io/instance: {{ .Release.Name }}
github
labels:
  helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
  app.kubernetes.io/instance: {{ .Release.Name }}