Skip to content

Mercator provides a templating wrapper for Helm charts, introducing the concept of Chart "Projections".

License

Notifications You must be signed in to change notification settings

shanesiebken/mercator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mercator for Kubernetes Helm

Mercator is a templating wrapper for the excellent Kubernetes Helm package manager.

Mercator’s "Projections" allow complex deployment configurations to be captured while minimizing duplication of value files. This is particularly helpful in cases where two disparate environments have a great deal of overlap, but not 100%, such as a test environment where hostnames or secrets may differ, but port exposures and deployment layouts are identical. It could also be used in deployments where a number of services are deployed from a shared chart.

Usage:

Mercator acts as a "first-pass" templater, much like Helm. Projection information is captured in a .yaml (default "projection.yaml") file and referenced in a "source" values file (default "src.values.yaml") using the general syntax [[ .Projection.fieldName ]].

Contributing

Mercator is brand new, and almost certainly has issues. Feel free to contact me if you’re interested in contributing. This is my first open-source project.

Copyright 2018 Shane Siebken

About

Mercator provides a templating wrapper for Helm charts, introducing the concept of Chart "Projections".

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages