All Projects → FairwindsOps → Reckoner

FairwindsOps / Reckoner

Licence: apache-2.0
Declaratively install and manage multiple Helm chart releases

Programming Languages

python
139335 projects - #7 most used programming language
declarative
70 projects

Projects that are alternatives of or similar to Reckoner

Helm Charts
Helm charts - Apps for Kubernetes
Stars: ✭ 148 (-16.38%)
Mutual labels:  helm
Larakube
Laravel app deployment for auto scaled Kubernetes cluster
Stars: ✭ 157 (-11.3%)
Mutual labels:  helm
K8s App Engine
Application delivery engine for k8s
Stars: ✭ 166 (-6.21%)
Mutual labels:  helm
Helm Charts
Helm charts for Kubernetes curated by Kiwigrid
Stars: ✭ 151 (-14.69%)
Mutual labels:  helm
K8ssandra
K8ssandra is an open-source distribution of Apache Cassandra for Kubernetes including API services and operational tooling.
Stars: ✭ 155 (-12.43%)
Mutual labels:  helm
Pivt
Helm charts for running and operating Hyperledger Fabric in Kubernetes. Previously hosted at https://github.com/APGGroeiFabriek/PIVT.
Stars: ✭ 159 (-10.17%)
Mutual labels:  helm
Flux Get Started
Flux v1: Getting started with Flux and the Helm Operator
Stars: ✭ 148 (-16.38%)
Mutual labels:  helm
Helm Secrets
Successor of zendesk/helm-secrets - A helm plugin that help manage secrets with Git workflow and store them anywhere
Stars: ✭ 165 (-6.78%)
Mutual labels:  helm
Helm Mapkubeapis
This is a Helm plugin which map deprecated or removed Kubernetes APIs in a release to supported APIs
Stars: ✭ 157 (-11.3%)
Mutual labels:  helm
Advanced Kubernetes Course
Course files for the Advanced Kubernetes Usage course
Stars: ✭ 166 (-6.21%)
Mutual labels:  helm
Ops Cli
Ops - cli wrapper for Terraform, Ansible, Helmfile and SSH for cloud automation
Stars: ✭ 152 (-14.12%)
Mutual labels:  helm
Juju
Universal Operator Lifecycle Manager (OLM) for Kubernetes operators, and operators for traditional Linux and Windows apps, with declarative integration between operators for automated microservice integration.
Stars: ✭ 1,942 (+997.18%)
Mutual labels:  operations
Kasane
A simple kubernetes deployment manager
Stars: ✭ 160 (-9.6%)
Mutual labels:  helm
Aws Ssm
Populates Kubernetes Secrets from AWS Parameter Store
Stars: ✭ 150 (-15.25%)
Mutual labels:  helm
Helm Convert
Convert Helm charts into Kustomize compatible package
Stars: ✭ 167 (-5.65%)
Mutual labels:  helm
Charts
JFrog official Helm Charts
Stars: ✭ 148 (-16.38%)
Mutual labels:  helm
Orca
Advanced CI\CD tool for Kubernetes and Helm, Environments as Code
Stars: ✭ 159 (-10.17%)
Mutual labels:  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 (-2.82%)
Mutual labels:  helm
Devspace
DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.
Stars: ✭ 2,559 (+1345.76%)
Mutual labels:  helm
K8s1.13
微服务容器化持续交付总体流程:开发代码提交到Gitlab;Rahcher设置代码库为Gitlab;Rahcher流水线配置编译源码;Rahcher流水线Build Docker镜像;Rancher流水线Push Docker镜像到私有镜像库Harbor;Rancher流水线根据k8s yaml部署文件部署容器。
Stars: ✭ 166 (-6.21%)
Mutual labels:  helm
Reckoner

CircleCI codecov

Command line helper for helm. This utility adds to the functionality of 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

Want to learn more? Reach out on the Slack channel (request invite), send an email to [email protected], or join us for office hours on Zoom

Requirements

  • python 3
  • helm (>= 3.0.0), installed and initialized

Note: Python2 is no longer supported by Reckoner. Note2: Helm2 support will not be tested from v4.3.0. The maintainers have deprecated helm2.

Installation

Via pip: preferred method

  • pip install reckoner

For development see CONTRIBUTING.md.

Quickstart

In course.yaml, write:

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:

reckoner plot course.yaml --run-all

Grafana and Polaris should now be installed on your cluster!

Adopting Reckoner

Warning: Experimental

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.

More Documentation

More advanced usage docs and course definition information can be found in the docs/ folder of this repository.

Contributing

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].