Skip to content

darin-reify/lighthouse

 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Clojure 95.2%
  • Shell 3.5%
  • Dockerfile 1.3%