All Projects → laetho → metagraf

laetho / metagraf

Licence: Apache-2.0 License
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.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to metagraf

Jx
Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Cloud Native pipelines from Tekton
Stars: ✭ 4,041 (+26840%)
Mutual labels:  pipeline, openshift, gitops
Gaia
Build powerful pipelines in any programming language.
Stars: ✭ 4,534 (+30126.67%)
Mutual labels:  pipeline, gitops
Container Pipelines
Let's get the ball rolling on some Container-driven CI & CD
Stars: ✭ 123 (+720%)
Mutual labels:  pipeline, openshift
Argo Cd
Declarative continuous deployment for Kubernetes.
Stars: ✭ 7,887 (+52480%)
Mutual labels:  pipeline, gitops
declarative-openshift
Working examples of manifests for openshift for use in a declarative management strategy.
Stars: ✭ 17 (+13.33%)
Mutual labels:  openshift, gitops
Webpack Pwa Manifest
Progressive Web App Manifest Generator for Webpack, with auto icon resizing and fingerprinting support.
Stars: ✭ 447 (+2880%)
Mutual labels:  manifest, generator
bodywork-ml-pipeline-project
Deployment template for a continuous training pipeline.
Stars: ✭ 22 (+46.67%)
Mutual labels:  pipeline, gitops
multibranch-action-triggers-plugin
MultiBranch Actions Trigger Plugin
Stars: ✭ 29 (+93.33%)
Mutual labels:  pipeline, declarative
bump-everywhere
🚀 Automate versioning, changelog creation, README updates and GitHub releases using GitHub Actions,npm, docker or bash.
Stars: ✭ 24 (+60%)
Mutual labels:  pipeline, gitops
argocd-operator-helm
[DEPRECATED] Argo CD Operator (Helm) installs Argo CD in OpenShift and Kubernetes.
Stars: ✭ 18 (+20%)
Mutual labels:  openshift, gitops
liferay-starter
Generate & download your Liferay workspace from a webapp.
Stars: ✭ 25 (+66.67%)
Mutual labels:  generator
go-namecheck
Source code analyzer that helps you to maintain variable/field naming conventions inside your project.
Stars: ✭ 37 (+146.67%)
Mutual labels:  manifest
gollum-galore
🍬 Gollum wiki with lots of sugar 🍬
Stars: ✭ 14 (-6.67%)
Mutual labels:  openshift
gimlet-cli
Build and run a developer platform on Kubernetes
Stars: ✭ 41 (+173.33%)
Mutual labels:  gitops
eks-hpa-profile
An eksctl gitops profile for autoscaling with Prometheus metrics on Amazon EKS on AWS Fargate
Stars: ✭ 26 (+73.33%)
Mutual labels:  gitops
archi cloudnative
Cloud Native Architectural Models using Archi. Contains models for CAAS, Cloud Native Applications, 12/15 Factor Applications with CI/CD/CS, monitoring and log management. Infrastructure components include Red Hat OpenShift, Red Hat Storage, Red Hat Ansible Tower, Red Hat Cloudforms, Red Hat Satellite, Red Hat JBoss Middleware.
Stars: ✭ 55 (+266.67%)
Mutual labels:  openshift
gommon
A collection of common util libraries for Go
Stars: ✭ 26 (+73.33%)
Mutual labels:  generator
python-lorem
🐍 Python library for the generation of random text that looks like Latin
Stars: ✭ 19 (+26.67%)
Mutual labels:  generator
BFSG
BFSG - BruteForce String Generator 😾
Stars: ✭ 16 (+6.67%)
Mutual labels:  generator
mosaic-node-generator
Generate mosaic images in Node.
Stars: ✭ 25 (+66.67%)
Mutual labels:  generator

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 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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].