This is a general synopsis about the structure of a SCALE App and/or Helm Chart, it does not directly reflect TrueCharts specific settings.
The following files are generally considered to be a “normal” Helm chart:
The following files are specific for TrueNAS SCALE:
See the upstream Helm chart developer reference for a complete walk through of developing charts.
To convert an upstream chart to take advantage of TrueNAS SCALE enhanced UX, first create an item.yaml file.
This file among other catalog item information provides a list of categories that this chart fits into. This helps users navigate and filtering when browsing the catalog UI.
$ cat charts/<train>/<chart name>/SCALE/item.yaml
Then add a questions.yaml file to prompt the user for something.
The above will prompt the user with 2 text fields and a dropdown in the UI getting details for image configuration in a helm chart.
Read more information about questions.yaml