This repository has been archived on 2024-12-15. You can view files and clone it. You cannot open issues or pull requests or push a commit.
2021-04-09 11:21:16 +02:00
2021-02-25 17:19:46 +01:00
2021-04-07 14:27:27 +02:00
2020-10-14 11:27:01 +02:00
2020-08-18 14:44:37 +02:00
2021-02-24 13:58:08 +01:00
2021-04-09 11:21:16 +02:00
2021-03-19 15:01:38 +01:00

One chart to rule them all

A generic Helm chart for your application deployments.

Because no-one can remember the Kubernetes yaml syntax.

https://onechart.dev/

Getting started

Add the OneChart Helm repository:

helm repo add onechart https://chart.onechart.dev

Check the generated Kubernetes yaml:

helm template my-release onechart/onechart \
  --set image.repository=nginx \
  --set image.tag=1.19.3

Deploy with Helm:

helm install my-release onechart/onechart \
  --set image.repository=nginx \
  --set image.tag=1.19.3

See all Examples

Development

Development of OneChart does not differ from developing a regular Helm chart.

The source for OneChart is under charts/onechart where you can locate the Chart.yaml, values.yaml and the templates.

We write unit tests for our helm charts. Pull requests are only accepted with proper test coverage.

The tests are located under charts/onechart/test and use the https://github.com/DataDog/helm-unittest.git Helm plugin to run the tests.

For installation, refer to the CI workflow at .github/workflows/build.yaml TODO: move it to the Makefile

Release

make all to test and package the Helm chart. The chart archives are put under docs/ together with the Helm repository manifest (index.yaml) It is then served with Github Pages on https://chart.onechart.dev

S
Description
No description provided
Readme 28 MiB
Languages
Smarty 55.3%
HTML 28.1%
Makefile 15.4%
CSS 1.2%