Helm Plugin 101: How to create a Helm Plugin

Опубликовано: 26 Апрель 2026
на канале: Adam Gardner
425
7

Hands-on code walkthrough on how to create a Helm plugin from scratch.
The example is then extended to create a plugin which generates OpenTelemetry spans and allows tracing of Helm commands using tracepusher.

The traces are pushed into, and visualised by Jaeger.

Links
Blog: https://agardner.net/my-first-helm-pl...
Helm Plugins Guide: https://helm.sh/docs/topics/plugins
OpenTelemetry: https://opentelemetry.io
Jaeger: https://jaegertracing.io
tracepusher: https://agardnerit.github.io/tracepusher

Timestamps
00:00 Intro
00:26 Naming your plugin
01:26 Start creating the "echo" plugin
01:38 Who will run your plugin?
01:59 Create script.sh
03:00 Create plugin.yaml
06:22 helm plugin list command
06:27 Install the "echo" plugin
06:43 Run the "echo" plugin
07:15 Expanding the "echo" plugin
07:38 Run expanded "echo" plugin
07:58 Introducing the "trace" plugin
08:11 Explanation of "trace" plugin
08:57 Explaining tracepusher
09:36 Installing the trace plugin
09:44 Running the trace plugin
10:09 Explanation of trace plugin output
10:28 View the trace in Jaeger
10:49 Tracing a Helm Install command with OpenTelemetry
11:06 Viewing the trace output in Jaeger
11:28 Outro