An example repo to be used with gitkube: git push to deploy on to Kubernetes
Switch branches/tags
Nothing to show
Clone or download
Latest commit 5a77948 Oct 19, 2018
Permalink
Failed to load latest commit information.
mono-repo-helm add sample remotes Oct 19, 2018
mono-repo add sample remotes Oct 19, 2018
multi-repo Update nginx-service.yaml May 26, 2018
LICENSE Initial commit Mar 11, 2018
README.md multiple configuration examples May 25, 2018

README.md

gitkube-examples

An nginx example application to be used with gitkube: git push to deploy on to Kubernetes.

Installation instructions

Using kubectl

kubectl create -f https://storage.googleapis.com/gitkube/gitkube-setup-stable.yaml

#expose gitkubed service
kubectl --namespace kube-system expose deployment gitkubed --type=LoadBalancer --name=gitkubed

Using gitkube CLI

  1. Install Gitkube CLI:

    • Linux/MacOS
    curl https://raw.githubusercontent.com/hasura/gitkube/master/gimme.sh | bash
    • Windows: download the latest release and add it to your PATH.
  2. Use Gitkube CLI to install Gitkube on the cluster:

    gitkube install

Repository configuration

Gitkube works with whatever kind of repository configurations you prefer. Here are some common configurations:

Mono-repo

Your git repo contains configuration + code for your entire application including all your microservices and k8s manifests.

Follow the instructions for mono-repo setups below:

Multi-repo

You have separate repos for your configuration and microservices.

Follow the instructions for multi-repo setup below: