This is a Terraform module to install and configure a Mastodon instance in a GKE Autopilot cluster using the official GitLab Runner Helm Chart.
This module is provided without any kind of warranty and is AGPL3 licensed.
TODO: Pricing should be still finalized.
At the moment of writing, the architecture is composed of the following components:
- GKE Autopilot - 1 control plane free of charge per billing account, otherwise around - 70$/monthly
- Cloudsql tier: db-g1-small - 25$/monthly
- Memorystore Redis 1GB - 35$/monthly
- 5 GKE Replicas (web, streaming, worker) as "0.5 CPU / 512MB" using spot nodes - 25$/Monthly
For a total of:
- GKE Autopilot free-tier: 85$/monthly
- GKE Autopilot: 155$/monthly
- Redis master - "0.250 CPU / 512MB" - 8$
- Redis replicas 3 x 0.250 CPU / 512MB on Spot nodes - 7$
For a total of:
- GKE Autopilot free-tier: 65$/monthly
- GKE Autopilot: 135$/monthly