Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 7 hours ago
JSON representation
Declaratively install and manage multiple Helm chart releases
- Host: GitHub
- URL: https://github.com/fairwindsops/reckoner
- Owner: FairwindsOps
- License: apache-2.0
- Created: 2018-11-27T17:38:24.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-10-21T20:26:40.000Z (3 months ago)
- Last Synced: 2025-01-20T03:05:47.903Z (7 days ago)
- Topics: declarative, fairwinds-official, hacktoberfest, helm, helm-chart, kubernetes, kubernetes-tools, operations
- Language: Go
- Homepage: https://fairwinds.com
- Size: 2.06 MB
- Stars: 343
- Watchers: 23
- Forks: 33
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: docs/contributing/code-of-conduct.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
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!## 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 clustersOr [check out the full list](https://www.fairwinds.com/open-source-software?utm_source=reckoner&utm_medium=reckoner&utm_campaign=reckoner)