Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/laetho/metagraf
metaGraf is a opinionated specification for describing a software component and what its requirements are from the runtime environment. The mg command, turns metaGraf specifications into Kubernetes resources, supporting CI, CD and GitOps software delivery.
https://github.com/laetho/metagraf
12-factor automation declarative generator gitops graph kubernetes manifest metagraf openshift pipeline service-graph
Last synced: 2 months ago
JSON representation
metaGraf is a opinionated specification for describing a software component and what its requirements are from the runtime environment. The mg command, turns metaGraf specifications into Kubernetes resources, supporting CI, CD and GitOps software delivery.
- Host: GitHub
- URL: https://github.com/laetho/metagraf
- Owner: laetho
- License: apache-2.0
- Created: 2018-03-20T12:30:36.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-23T16:05:08.000Z (almost 2 years ago)
- Last Synced: 2024-09-30T11:01:27.166Z (3 months ago)
- Topics: 12-factor, automation, declarative, generator, gitops, graph, kubernetes, manifest, metagraf, openshift, pipeline, service-graph
- Language: Go
- Homepage:
- Size: 16.1 MB
- Stars: 17
- Watchers: 5
- Forks: 7
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# metaGraf
metaGraf is a opinionated specification for describing a software
component and what its requirements from the runtime environment are.
The *mg*, the command, turns metaGraf specifications into Kubernetes
resources, supporting CI, CD and GitOps software delivery.The specification takes inspiration from the twelve-factor app
methodology.## Status
This repository contains the WIP specification and a tool called **[mg](/docs/mg.md)**
that consumes the specification or specifications and turns that into
actionable items or kubernets resources.The model is maturing but should still be considered a work in progress. It is used heavily
at Norsk Tipping AS for CICD and GitOps based software delivery. I have changed jobs and it's
currently unclear how much effort I will be able to dedicate to this project.