All Projects → gimlet-io → onechart

gimlet-io / onechart

Licence: other
A generic Helm chart for your application deployments

Programming Languages

Mustache
554 projects
HTML
75241 projects
Makefile
30231 projects
CSS
56736 projects

Projects that are alternatives of or similar to onechart

Helm Gcs
Manage Helm 3 repositories on Google Cloud Storage 🔐 **privately**
Stars: ✭ 202 (+573.33%)
Mutual labels:  chart, helm
Just Dashboard
📊 📋 Dashboards using YAML or JSON files
Stars: ✭ 1,511 (+4936.67%)
Mutual labels:  yaml, chart
Splunk Connect For Kubernetes
Helm charts associated with kubernetes plug-ins
Stars: ✭ 242 (+706.67%)
Mutual labels:  chart, helm
Android Farm
Android devices farm with USB and emulated devices support
Stars: ✭ 117 (+290%)
Mutual labels:  chart, helm
helm-postgresql
Helm Chart for postgresql
Stars: ✭ 35 (+16.67%)
Mutual labels:  chart, helm
Helm App Operator Kit
Tool for creating a Kubernetes Operator from a Helm Chart
Stars: ✭ 132 (+340%)
Mutual labels:  chart, helm
Konstellate
Free and Open Source GUI to Visualize Kubernetes Applications.
Stars: ✭ 1,394 (+4546.67%)
Mutual labels:  yaml, helm
Helm
The Kubernetes Package Manager
Stars: ✭ 20,846 (+69386.67%)
Mutual labels:  chart, helm
helm-spray
Helm plugin for installing or upgrading sub-charts from an umbrella-chart using dependency orders
Stars: ✭ 64 (+113.33%)
Mutual labels:  chart, helm
yaml-update-action
Update YAML property with dynamic values
Stars: ✭ 81 (+170%)
Mutual labels:  yaml, helm
falcon-helm
Helm Charts for running CrowdStrike Falcon with Kubernetes
Stars: ✭ 34 (+13.33%)
Mutual labels:  chart, helm
helm-charts
Helm charts for sigstore project
Stars: ✭ 33 (+10%)
Mutual labels:  chart, helm
Monocular
⚠️(OBSOLETE) Search and discovery UI for Helm Chart repositories
Stars: ✭ 1,457 (+4756.67%)
Mutual labels:  chart, helm
K8s Wait For
A simple script that allows to wait for a k8s service, job or pods to enter a desired state
Stars: ✭ 172 (+473.33%)
Mutual labels:  chart, helm
Helm 2to3
This is a Helm v3 plugin which migrates and cleans up Helm v2 configuration and releases in-place to Helm v3
Stars: ✭ 431 (+1336.67%)
Mutual labels:  chart, helm
Kapitan
Generic templated configuration management for Kubernetes, Terraform and other things
Stars: ✭ 1,383 (+4510%)
Mutual labels:  yaml, helm
acceptance-testing
Acceptance test suite for the Helm client
Stars: ✭ 22 (-26.67%)
Mutual labels:  chart, helm
Helmfile
Helmfile is a declarative spec for deploying helm charts. It lets you...
Stars: ✭ 3,596 (+11886.67%)
Mutual labels:  chart, helm
K8ssandra
K8ssandra is an open-source distribution of Apache Cassandra for Kubernetes including API services and operational tooling.
Stars: ✭ 155 (+416.67%)
Mutual labels:  yaml, helm
gke-toolbox
A Helm Chart with pre-configured tools for your Container Engine clusters
Stars: ✭ 20 (-33.33%)
Mutual labels:  chart, helm

One chart to rule them all

A generic Helm chart for your application deployments.

Because no-one can remember the Kubernetes yaml syntax.

https://gimlet.io/docs

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

Contribution Guidelines

Thank you for your interest in contributing to the Gimlet project.

Below are some guidelines and best practices for contributing to this repository:

Issues

If you are running a fork of OneChart and would like to upstream a feature, please open a pull request for it.

New Features

If you are planning to add a new feature to OneChart, please open an issue for it first. Helm charts are prone to having too many features, and OneChart want to keep the supported use-cases in-check. Proposed features have to be generally applicable, targeting newcomers to the Kubernetes ecosystem.

Pull Request Process

  • Fork the repository.
  • Create a new branch and make your changes.
  • Open a pull request with detailed commit message and reference issue number if applicable.
  • A maintainer will review your pull request, and help you throughout the process.

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.

Release process

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

Github Actions is used to automate the make calls on git tag events.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].