GithubHelp home page GithubHelp logo

shanesiebken / mercator Goto Github PK

View Code? Open in Web Editor NEW
8.0 5.0 1.0 18 KB

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

License: Apache License 2.0

Go 100.00%

mercator's Introduction

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

mercator's People

Contributors

shanesiebken avatar

Stargazers

Riccardo Pedrielli avatar Toly avatar Brett Jacobson avatar Eric Bailey avatar Ryan Dunckel avatar Russell Morrisey avatar  avatar Euan Reid avatar

Watchers

James Cloos avatar Ryan Dunckel avatar  avatar  avatar Dennis Perreault avatar

Forkers

yurrriq

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.