...

/

The Helm Diff Plug-In

The Helm Diff Plug-In

Learn how to use the Helm Diff plug-in.

The helm diff upgrade command

The help diff upgrade command is the most widely used command when we’re developing a chart. It allows us to test how our changes will affect the existing Helm release.

Let’s say that we would like to add a new annotation to all Kubernetes resources. As we may remember, it was declared in the _helpers.tpl file, therefore, we just need to add a new line there, called app.fullName (remove lines 16 and 18 from the same file in the playground located at the end of this lesson). :

Press + to interact
{{/*
Generic labels for each Kubernetes resource
*/}}
{{- define "app.labels" -}}
app.kubernetes.io/name: {{ include "app.fullName" . }}
app.kubernetes.io/version: {{ .Release.Name }}-{{ .Release.Revision }}
app: {{ include "app.fullName" . }}
group: {{ .Values.app.group }}
app.fullName: {{ include "app.fullName" . }}
{{- end }}

To find out how this change will affect our currently active Helm release we only need to run the helm diff upgrade command followed by the namespace and chart names. ...