Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/FairwindsOps/reckoner

Declaratively install and manage multiple Helm chart releases
https://github.com/FairwindsOps/reckoner

declarative fairwinds-official hacktoberfest helm helm-chart kubernetes kubernetes-tools operations

Last synced: about 2 months ago
JSON representation

Declaratively install and manage multiple Helm chart releases

Awesome Lists containing this project

README

        


Reckoner








Command line helper for helm.

This utility adds to the functionality of [Helm](https://github.com/kubernetes/helm) in multiple ways:

* Creates a declarative syntax to manage multiple releases in one place
* Allows installation of charts from a git commit/branch/release

# Documentation
Check out the [documentation at docs.fairwinds.com](https://reckoner.docs.fairwinds.com/)

## Requirements

* helm (>= 3.0.0), installed and initialized

> Helm2 is untested as of v4.3.0. The maintainers of helm have [deprecated helm2](https://helm.sh/blog/helm-v2-deprecation-timeline/).

## Quickstart

In course.yml, write:

```yaml
namespace: default
charts:
grafana:
namespace: grafana
values:
image:
tag: "6.2.5"
polaris-dashboard:
namespace: polaris-dashboard
repository:
git: https://github.com/FairwindsOps/charts
path: stable
chart: polaris
```

Then run:

```shell
reckoner plot course.yml --run-all
```

Grafana and Polaris should now be installed on your cluster!

## Importing Existing Releases

> Importing existing releases is experimental and the result should be reviewed.

If you're already using Helm but want to start using `reckoner`, you can use `reckoner import` to facilitate your migration.

We recommend carefully examining the output of a `reckoner diff` before relying on any imported course.yml definitions.

## Join the Fairwinds Open Source Community

The goal of the Fairwinds Community is to exchange ideas, influence the open source roadmap,
and network with fellow Kubernetes users.
[Chat with us on Slack](https://join.slack.com/t/fairwindscommunity/shared_invite/zt-2na8gtwb4-DGQ4qgmQbczQyB2NlFlYQQ)
or
[join the user group](https://www.fairwinds.com/open-source-software-user-group) to get involved!


Love Fairwinds Open Source? Automate Fairwinds Open Source for free with Fairwinds Insights. Click to learn more

## Other Projects from Fairwinds

Enjoying Reckoner? Check out some of our other projects:
* [Polaris](https://github.com/FairwindsOps/Polaris) - Audit, enforce, and build policies for Kubernetes resources, including over 20 built-in checks for best practices
* [Goldilocks](https://github.com/FairwindsOps/Goldilocks) - Right-size your Kubernetes Deployments by compare your memory and CPU settings against actual usage
* [Pluto](https://github.com/FairwindsOps/Pluto) - Detect Kubernetes resources that have been deprecated or removed in future versions
* [Nova](https://github.com/FairwindsOps/Nova) - Check to see if any of your Helm charts have updates available
* [rbac-manager](https://github.com/FairwindsOps/rbac-manager) - Simplify the management of RBAC in your Kubernetes clusters

Or [check out the full list](https://www.fairwinds.com/open-source-software?utm_source=reckoner&utm_medium=reckoner&utm_campaign=reckoner)