All Projects → wandera → Git2kube

wandera / Git2kube

Licence: mit
Simple tool for syncing Git repository with K8s ConfigMap or Secret

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Git2kube

K8s On Raspbian
Kubernetes on Raspbian (Raspberry Pi)
Stars: ✭ 839 (+2793.1%)
Mutual labels:  devops
Apm Server
APM Server
Stars: ✭ 878 (+2927.59%)
Mutual labels:  devops
Awesome Scalability
The Patterns of Scalable, Reliable, and Performant Large-Scale Systems
Stars: ✭ 36,688 (+126410.34%)
Mutual labels:  devops
Openebs
Leading Open Source Container Attached Storage, built using Cloud Native Architecture, simplifies running Stateful Applications on Kubernetes.
Stars: ✭ 7,277 (+24993.1%)
Mutual labels:  devops
Pentest Chef Repo
Chef repository for pentesting tools
Stars: ✭ 11 (-62.07%)
Mutual labels:  devops
Infrastructure
Stars: ✭ 20 (-31.03%)
Mutual labels:  devops
Spm Agent Mongodb
Sematext Agent for monitoring MongoDB
Stars: ✭ 7 (-75.86%)
Mutual labels:  devops
Agente
Distributed simple and robust release management and monitoring system.
Stars: ✭ 30 (+3.45%)
Mutual labels:  devops
Ssh Key Editor
Web UI to manage ssh keys
Stars: ✭ 12 (-58.62%)
Mutual labels:  devops
Kong
🦍 The Cloud-Native API Gateway
Stars: ✭ 30,838 (+106237.93%)
Mutual labels:  devops
Walkoff
A flexible, easy to use, automation framework allowing users to integrate their capabilities and devices to cut through the repetitive, tedious tasks slowing them down. #nsacyber
Stars: ✭ 855 (+2848.28%)
Mutual labels:  devops
Release It
notes for 'Release It' by Michael T. Nygard
Stars: ✭ 10 (-65.52%)
Mutual labels:  devops
Cog
Bringing the power of the command line to chat
Stars: ✭ 910 (+3037.93%)
Mutual labels:  devops
Dockerfiles
50+ DockerHub public images for Docker & Kubernetes - Hadoop, Kafka, ZooKeeper, HBase, Cassandra, Solr, SolrCloud, Presto, Apache Drill, Nifi, Spark, Consul, Riak, TeamCity and DevOps tools built on the major Linux distros: Alpine, CentOS, Debian, Fedora, Ubuntu
Stars: ✭ 847 (+2820.69%)
Mutual labels:  devops
Platform As Code Example
Platform as Code - Example
Stars: ✭ 28 (-3.45%)
Mutual labels:  devops
Nixops
NixOps is a tool for deploying to NixOS machines in a network or cloud.
Stars: ✭ 838 (+2789.66%)
Mutual labels:  devops
Microless
Using docker and nodejs to build Microservice
Stars: ✭ 14 (-51.72%)
Mutual labels:  devops
Pingidentity Devops Getting Started
Ping Identity Devops Program
Stars: ✭ 30 (+3.45%)
Mutual labels:  devops
Iceci
IceCI is a continuous integration system designed for Kubernetes from the ground up.
Stars: ✭ 29 (+0%)
Mutual labels:  devops
Sentry
Sentry is cross-platform application monitoring, with a focus on error reporting.
Stars: ✭ 29,700 (+102313.79%)
Mutual labels:  devops

git2kube - From Git to Kubernetes

Build Status Docker Build Status Go Report Card GitHub release License: MIT

Tool for syncing git with Kubernetes.

Features

  • Synchronisation of Git repository with Kubernetes ConfigMap/Secret
    • One shot or periodic
    • Configurable healthcheck
    • Configurable labels and annotations
  • Configurable include/exclude rules for filtering files that should be synchronised
  • Ability to synchronise git into target folder using symlinks (suitable for sidecar deployments)
  • SSH key and Basic auth

Quickstart

Check out example folder that should get you started.

Docker repository

The tool is released as docker image as well, check the repository.

Documentation

  • docs - Generated documentation for the tool
  • example - Kubernetes deployment examples

How to develop

  • Checkout into your GOROOT directory (e.g. /go/src/github.com/wandera/git2kube)
  • cd into the folder and run dep ensure --vendor-only
  • Tests are started by go test -v ./...
  • Or if you dont want to setup your local go env just use the provided Dockerfile
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].