An nginx example application to be used with gitkube: git push to deploy on to Kubernetes.
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
-
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
.
-
Use Gitkube CLI to install Gitkube on the cluster:
gitkube install
Gitkube works with whatever kind of repository configurations you prefer. Here are some common configurations:
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:
You have separate repos for your configuration and microservices.
Follow the instructions for multi-repo setup below: