Convert Helm Chart to Kubernetes YAML

How to Convert Helm Chart to Kubernetes YAML

In this blog, you will learn to convert existing Helm chart templates to Kubernetes YAML manifests.

So, why would anyone want to convert a Helm template to a Kubernetes manifest?

If you look at a community helm chart, sometimes it’s confusing for beginners to understand all the components which the chart installs.

So, if you want to understand a community helm chart or want to learn each and every component which is part of a Helm chart, you can convert the helm chart to a kubernetes manifest.

Once you have the kubernetes YAML files, it is easy to comprehend and understand what the helm chart is all about.

Convert Helm Chart to Kubernetes YAML

Converting a Helm chart to kubernetes YAML is very easy.

You can use the helm native commands to achieve this.

In helm, there is a command called helm template. Using the template command you can convert any helm chart to a YAML manifest.

The resultant manifest file will have all the default values set in the helm values.yaml.

Ensure that you have helm installed to execute the template command.

We will use the Vault community helm chart to demonstrate this.

The following command converts the community vault helm chart to YAML.

helm template vault hashicorp/vault --output-dir vault-manifests/helm-manifests

In the above command,

  1. hashicorp/vault is the chart name.
  2. vault-manifests/helm-manifests is the output directory where the YAMLs get stored.

Like this, you can convert any helm chart to Kubernetes YAML files.

Helm template command

To understand more about the helm template command, you can use the helm help command.

Execute the following command to get the help output.

helm template --help
helm template to convert yaml

Also, you can refer to the official helm template command documentation.

Convert Helm Chart to Kubernetes YAML

Other Interesting Blogs

Leave a Comment

0 Shares
Share via
Copy link
Powered by Social Snap