r3x-infra
v0.4.1
Published
**r3x-infra** is the control repository r3x. The GitOps control repository for r3x can be found at https://gitlab.com/xbuzz1/r3x-gitops.
Downloads
3
Readme
r3x-infra
r3x-infra is the control repository r3x. The GitOps control repository for r3x can be found at https://gitlab.com/xbuzz1/r3x-gitops.
Getting started
Run
./scripts/deploy.sh -e dev -w <workspace> -a
In need of work
A list of things to explore...
- [ ] 1P: Secrets
- [x] Argo CD: Auto config clusters
- [x] Argo CD: Auto config repositories
- [x] Argo CD: GitOps flow using Argo CD
- [ ] Discord: Notifications
- [x] K8S: ALB Controller
- [x] K8S: Cluster Autoscaler
- [x] K8S: ExternalDNS (a4l.io) should own R53 HZ (for cluster)
- [ ] K8S: Prometheus Stack
- [x] K8S: Istio Ingress
- [ ] Teams: Notifications
- [ ] Argo: Look into Workflows
- [x] Pre-commit
- [ ] Changelog
- [ ] Renovate
Infracost
infracost breakdown --path environments --format json --out-file infracost-base.json
LocalStack (In Progress)
export LOCALSTACK_AUTH_TOKEN="REDACTED"
docker run \
--rm -it \
-p 127.0.0.1:4566:4566 \
-p 127.0.0.1:4510-4559:4510-4559 \
-p 127.0.0.1:443:443 \
-e LOCALSTACK_AUTH_TOKEN=${LOCALSTACK_AUTH_TOKEN:?} \
-v /var/run/docker.sock:/var/run/docker.sock \
localstack/localstack-pro
aws route53 create-hosted-zone --name sbx.a4l.io --caller-reference $(date +%s) --endpoint-url http://localhost:4566