Skip to content

WIP collection of charts maintained by amazee.io

License

Notifications You must be signed in to change notification settings

amazeeio/charts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

amazee.io Helm Charts

Actions Status

This repository contains Helm charts maintained by amazee.io.

Usage

See here.

Contribute

Branch/fork and add/edit a chart in the charts/ directory. When you create a PR your change will be automatically linted and tested. PRs are not mergeable until lint + test passes.

Releases are automatically made for any change which is merged to main.

New charts

Please ensure that any new chart:

  • is installable into kind, which is used in the CI environment. You need a ci/linter-values.yaml file with any required dummy values. This can be empty if only default values are used.
  • has some kind of test, even if it is just a simple connection test.
  • has a useful templates/NOTES.txt.
  • has a README.md with some basic information about the chart.

Bonus points: well-tuned probes

The CI runs in a constrained environment which makes it a good place to test how your chart handles slow-starting pods. Ideally pods should never be killed due to failing probes during chart-install, even if they do eventually start and the chart installation succeeds. Documentation on probes for pod startup is here.

Development tips

Run chart-testing (lint) locally

$ docker run --rm --interactive --detach --network host --name ct "--volume=$(pwd):/workdir" "--workdir=/workdir" --volume=$(pwd)/default.ct.yaml:/etc/ct/ct.yaml quay.io/helmpack/chart-testing:latest cat
$ docker exec ct ct lint