{"id":19205679,"url":"https://github.com/fairwindsops/reckoner","last_synced_at":"2025-04-08T11:07:44.151Z","repository":{"id":38628838,"uuid":"159374996","full_name":"FairwindsOps/reckoner","owner":"FairwindsOps","description":"Declaratively install and manage multiple Helm chart releases","archived":false,"fork":false,"pushed_at":"2024-10-21T20:26:40.000Z","size":2162,"stargazers_count":345,"open_issues_count":6,"forks_count":33,"subscribers_count":22,"default_branch":"master","last_synced_at":"2025-04-01T09:21:10.872Z","etag":null,"topics":["declarative","fairwinds-official","hacktoberfest","helm","helm-chart","kubernetes","kubernetes-tools","operations"],"latest_commit_sha":null,"homepage":"https://fairwinds.com","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FairwindsOps.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"docs/contributing/code-of-conduct.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-11-27T17:38:24.000Z","updated_at":"2025-03-28T06:13:14.000Z","dependencies_parsed_at":"2023-02-12T21:00:24.265Z","dependency_job_id":"401397f4-d2a1-4d01-af77-a377b7453c75","html_url":"https://github.com/FairwindsOps/reckoner","commit_stats":null,"previous_names":[],"tags_count":60,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FairwindsOps%2Freckoner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FairwindsOps%2Freckoner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FairwindsOps%2Freckoner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FairwindsOps%2Freckoner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FairwindsOps","download_url":"https://codeload.github.com/FairwindsOps/reckoner/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247829491,"owners_count":21002995,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["declarative","fairwinds-official","hacktoberfest","helm","helm-chart","kubernetes","kubernetes-tools","operations"],"created_at":"2024-11-09T13:13:37.987Z","updated_at":"2025-04-08T11:07:44.133Z","avatar_url":"https://github.com/FairwindsOps.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"img/reckoner-logo.svg\" height=\"120\" alt=\"Reckoner\" style=\"padding-bottom: 20px\" /\u003e\n    \u003cbr\u003e\n    \u003ca href=\"https://github.com/FairwindsOps/reckoner/releases\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/v/release/FairwindsOps/reckoner\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://join.slack.com/t/fairwindscommunity/shared_invite/zt-2na8gtwb4-DGQ4qgmQbczQyB2NlFlYQQ\"\u003e\n      \u003cimg src=\"https://img.shields.io/static/v1?label=Slack\u0026message=Join+our+Community\u0026color=4a154b\u0026logo=slack\"\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\nCommand line helper for helm.\n\nThis utility adds to the functionality of [Helm](https://github.com/kubernetes/helm) in multiple ways:\n\n* Creates a declarative syntax to manage multiple releases in one place\n* Allows installation of charts from a git commit/branch/release\n\n# Documentation\nCheck out the [documentation at docs.fairwinds.com](https://reckoner.docs.fairwinds.com/)\n\n## Requirements\n\n* helm (\u003e= 3.0.0), installed and initialized\n\n\u003e Helm2 is untested as of v4.3.0. The maintainers of helm have [deprecated helm2](https://helm.sh/blog/helm-v2-deprecation-timeline/).\n\n## Quickstart\n\nIn course.yml, write:\n\n```yaml\nnamespace: default\ncharts:\n  grafana:\n    namespace: grafana\n    values:\n      image:\n        tag: \"6.2.5\"\n  polaris-dashboard:\n    namespace: polaris-dashboard\n    repository:\n      git: https://github.com/FairwindsOps/charts\n      path: stable\n    chart: polaris\n```\n\nThen run:\n\n```shell\nreckoner plot course.yml --run-all\n```\n\nGrafana and Polaris should now be installed on your cluster!\n\n## Importing Existing Releases\n\n\u003e Importing existing releases is experimental and the result should be reviewed.\n\nIf you're already using Helm but want to start using `reckoner`, you can use `reckoner import` to facilitate your migration.\n\nWe recommend carefully examining the output of a `reckoner diff` before relying on any imported course.yml definitions.\n\n\u003c!-- Begin boilerplate --\u003e\n## Join the Fairwinds Open Source Community\n\nThe goal of the Fairwinds Community is to exchange ideas, influence the open source roadmap,\nand network with fellow Kubernetes users.\n[Chat with us on Slack](https://join.slack.com/t/fairwindscommunity/shared_invite/zt-2na8gtwb4-DGQ4qgmQbczQyB2NlFlYQQ)\nor\n[join the user group](https://www.fairwinds.com/open-source-software-user-group) to get involved!\n\n\u003ca href=\"https://insights.fairwinds.com/auth/register/\"\u003e\n  \u003cimg src=\"https://www.fairwinds.com/hubfs/Doc_Banners/Fairwinds_OSS_User_Group_740x125_v6.png\"\n  alt=\"Love Fairwinds Open Source? Automate Fairwinds Open Source for free with Fairwinds Insights. Click to learn more\" /\u003e\n\u003c/a\u003e\n\n## Other Projects from Fairwinds\n\nEnjoying Reckoner? Check out some of our other projects:\n* [Polaris](https://github.com/FairwindsOps/Polaris) - Audit, enforce, and build policies for Kubernetes resources, including over 20 built-in checks for best practices\n* [Goldilocks](https://github.com/FairwindsOps/Goldilocks) - Right-size your Kubernetes Deployments by compare your memory and CPU settings against actual usage\n* [Pluto](https://github.com/FairwindsOps/Pluto) - Detect Kubernetes resources that have been deprecated or removed in future versions\n* [Nova](https://github.com/FairwindsOps/Nova) - Check to see if any of your Helm charts have updates available\n* [rbac-manager](https://github.com/FairwindsOps/rbac-manager) - Simplify the management of RBAC in your Kubernetes clusters\n\nOr [check out the full list](https://www.fairwinds.com/open-source-software?utm_source=reckoner\u0026utm_medium=reckoner\u0026utm_campaign=reckoner)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffairwindsops%2Freckoner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffairwindsops%2Freckoner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffairwindsops%2Freckoner/lists"}