https://github.com/webstradev/argo-dev-cluster
GitOps repository to control my playground / development cluster.
https://github.com/webstradev/argo-dev-cluster
Last synced: 11 months ago
JSON representation
GitOps repository to control my playground / development cluster.
- Host: GitHub
- URL: https://github.com/webstradev/argo-dev-cluster
- Owner: webstradev
- Created: 2024-05-15T18:40:16.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-20T19:57:43.000Z (over 1 year ago)
- Last Synced: 2024-10-20T23:30:49.520Z (over 1 year ago)
- Language: Shell
- Size: 175 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# argo-dev-cluster
GitOps repository to control my playground / development cluster.
I have made this public as I wanted to share my struggles in setting up a cluster like this. GitOps / ArgoCD / Terraform all amazing, but you will lose some time in the beginning playing with how you set up your cluster.
I'm not saying this is THE way to do it, but I like this pattern.
## Underlying infra
The underlying infrastructure is managed in https://github.com/webstradev/bootstrap-do-cluster
## GitOps
The aim for this repo was to have a completely automated cluster (cattle not pets) which can easily be torn down and recreated.
The entire cluster can be bootstrapped by having the appropriate secrets set up in gitlab variables (I know not really a secret store, but its free and simple) and running one command:
./setup-cluster.sh
This will ask to provide an access token to access the gitlab secrets and the rest is done automatically.