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.
Setup documentation
pre.gitlab.com
- https://gitlab.com/gitlab-org/release/framework/issues/188#setup-overview
- 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
- Configuration;
- Object storage buckets
- gitlab-pre-artifacts
- gitlab-pre-lfs-objects
- gitlab-pre-package-repo
- gitlab-pre-uploads
- gitlab-pre-registry
- Accounts: Google OAUTH only, restricted to
@gitlab.com
- 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.
performance-[TBD].gitlab.com
- gitlab-com/gl-infra&60 (closed)
Edited by Mek Stittri