An open API service indexing awesome lists of open source software.

https://github.com/catvec/kube-git-deploy

Automatically deploy git repositories to Kubernetes
https://github.com/catvec/kube-git-deploy

Last synced: 7 months ago
JSON representation

Automatically deploy git repositories to Kubernetes

Awesome Lists containing this project

README

          

Project Status: Temporarily Paused

# Kube Git Deploy
Automatically deploy git repositories to Kubernetes.

# Table Of Contents
- [Overview](#overview)
- [Design](#design)

# Overview
Automatically builds Docker images and deploys Kubernetes resources on Git
pushes.

# Design
## Components

- [Etcd data backend](./api/README.md#data)
- [Golang API server](./api/README.md#endpoints)
- [Dashboard website](#./frontend/README.md)
- Golang CLI

## Behavior
API server creates GitHub web hooks for repositories.

Receives GitHub webhook requests for every commit.

Actions on commit depend on contents of `kube-git-deploy.toml` file in
repository.

Golang CLI configures which GitHub repositories webhooks should be created for.