Skip to content

Creating

Nicholas Wilde edited this page Feb 11, 2021 · 2 revisions

Manual

  1. Copy the template folder from the helm-template repository to the helm-charts/charts directory.
  2. Rename the copied template folder to the name of the chart.
  3. Update the values.yaml file.
    1. Update the repository key.
    2. Update the tag key.
    3. Replace all other key values.
    4. If using ingress, replace the prefix with the name of your chart. Replace the ip address with the ip address of your ingress controller/load balancer. E.g. template.192.168.1.203.nip.io -> appname.192.168.1.100.nip.io.
  4. Update the Chart.yaml file with all appropriate values.
  5. Update the README.md.gotmpl file with the appropriate values. See the helm-docs wiki page.
  6. From the chartname folder, run helm-docs to generate the README.md file.
  7. Add, commit, and push the new chart to the repository.

Semi Automatic

The init.sh script may be used to generate the new chart.

  1. Run the init.sh script from the helm-charts directory.
$ ./init.sh ghcr.io/linuxserver/transmission:3.00-r2-ls76
  1. Update the values.yaml file.
    1. Replace all other key values.
  2. Update the Chart.yaml file with all appropriate values.
  3. From the chartname folder, run helm-docs to generate the README.md file.
  4. Add, commit, and push the new chart to the repository.
Clone this wiki locally