barracudanetworks / lighthouse

A data-driven Kubernetes pre-processor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lighthouse

Generate Kubernetes manifests by combining EDN data instead of templating YAML.

Background

There are several issues with the existing solutions for generating Kubernetes manifests. Helm has idiosyncrasies and YAML is difficult to template.

Lighthouse takes the approach of using EDN data structures in a directory tree with simple inheritance rules to support generating manifests in a flexible and reliable manner.

  • Read the tutorial to get started.
  • Read the manual for more information.

Installation

Static binary

Download the latest binary from Releases, and put the lh binary in your path.

License

Copyright 2022 Barracuda Networks, Inc.

3-clause BSD license

About

A data-driven Kubernetes pre-processor

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Clojure 95.8%Language:Shell 3.5%Language:Dockerfile 0.6%