General Conventions

    Chart names must be lower case letters and numbers. Words may be separated with dashes (-):

    Examples:

    Wherever possible, Helm uses SemVer 2 to represent version numbers. (Note that Docker image tags do not necessarily follow SemVer, and are thus considered an unfortunate exception to the rule.)

    When SemVer versions are stored in Kubernetes labels, we conventionally alter the character to an _ character, as labels do not allow the sign as a value.

    There are a few conventions for using the words Helm and helm.

    • Helm refers to the project as a whole
    • The term does not need to be capitalized, as it is not a proper noun
    • However, Chart.yaml does need to be capitalized because the file name is case sensitive

    When in doubt, use Helm (with an uppercase ‘H’).