FY20-Q1 Quality OKR: 10k self-managed stress test environment =>80%
Tracked under gitlab-org&805 (closed)
Deliverable is a performance/stress testbed on a smaller scale.
- Terraform spec - https://ops.gitlab.net/gitlab-com/gitlab-com-infrastructure/blob/master/environments/pre/variables.tf
- Single prometheus server for monitoring
- Single bastion host for access
- Object storage buckets for registry, artifacts, etc.
- Single GitLab instance with all services running locally to start
- Object storage buckets
- Accounts: Google OAUTH only, restricted to
- Postgres: local, staging db import
- Redis: local
- The following are setup in GCP
- cloudsql for the postgres database
- memorystore for redis
- filestore for files using NFS
- The following setup with 1 VM each: web, git, api, sidekiq, registry, pages.