Compute and Container Services


Google Compute Engine

The Compute Engine service is being used to host TimescaleDB application as well as for bastion host in both the control and data plane projects,these deployments are managed via terraform and can be triggered from terraform cloud.

Note: Workspaces in terraform cloud will have “infra & apps” as a suffix.

Compute Engine NameProjectRegionNetwork NameSubnet Ranges
aa-vm-cp-npr-bastion-uc1aa-cp-npr-01us-central1aa-vpc-npr-cp10.200.0.0/16
aa-vm-cp-npr-timescaledb-uc1aa-cp-npr-01us-central1aa-vpc-npr-cp10.200.0.0/16
aa-vm-dp-npr-bastion-uc1aa-dp-npr-01us-central1aa-vpc-npr-dp10.203.0.0/16

Cloud Run Service

The Cloud Run Service is a serverless service which is being used to deploy the applications across control and data plane projects, these deployments are managed via terraform and can be triggered from terraform cloud.

Note: Workspaces in terraform cloud will have “apps” as a suffix.

Cloud Run Service NameProjectRegionNetwork NameSubnet Ranges
authaa-cp-npr-01us-central1aa-vpc-npr-cp10.200.0.0/16
spicedbaa-cp-npr-01us-central1aa-vpc-npr-cp10.200.0.0/16
upsolve-serviceaa-cp-npr-01us-central1aa-vpc-npr-cp10.200.0.0/16
app-plane-svcaa-cp-npr-01us-central1aa-vpc-npr-cp10.200.0.0/16
frontendaa-cp-npr-01us-central1aa-vpc-npr-cp10.200.0.0/16
arthur-ml-engine-serviceaa-dp-npr-01us-central1aa-vpc-npr-dp10.203.0.0/16
genai-engine-gpuaa-dp-npr-01us-central1aa-vpc-npr-dp10.203.0.0/16

Cloud Run Job

The Cloud Run Job is being used to run one time job which is required for respective applications deployed on Cloud Run Service, these jobs are managed via terraform and can be triggered from terraform cloud.

Note: Workspaces in terraform cloud will have “apps” as a suffix.

Cloud Run Job NameProjectRegionNetwork Name
arthur-spicedb-jobaa-cp-npr-01us-central1aa-vpc-npr-cp
arthur-upsolve-jobaa-cp-npr-01us-central1aa-vpc-npr-cp
arthur-platform-bootstrap-jobaa-cp-npr-01us-central1aa-vpc-npr-cp
arthur-postgres-migration-jobaa-cp-npr-01us-central1aa-vpc-npr-cp
arthur-timescale-migration-jobaa-cp-npr-01us-central1aa-vpc-npr-cp

Secret Manager

Secrets in secret manager are created using terraform cloud, in workspace arthur-gcp-nonprod-control-plane. These secrets are being referred to in application deployment in arthur-gcp-nonprod-control-plane-apps and arthur-gcp-nonprod-data-plane-apps workspaces.

Note: For future change in secret values, update them in terraform tfavrs modules, run them and re-deploy the application to reflect the changes.

Secret NameProjectUse By
arthur_auth_client_secretaa-cp-npr-01arthur-platform-bootstrap-job
arthur_default_data_plane_client_secretaa-cp-npr-01app-plane-svc
arthur-platform-bootstrap-job
arthur_root_user_passwordaa-cp-npr-01arthur-platform-bootstrap-job
arthur_upsolve_api_keyaa-cp-npr-01
auth_admin_console_passwordaa-cp-npr-01auth
arthur-platform-bootstrap-job
authn_smtp_passwordaa-cp-npr-01arthur-platform-bootstrap-job
db_passwordaa-cp-npr-01auth
spicedb
upsolve-service
app-plane-svc
arthur-spicedb-job
arthur-platform-bootstrap-job
arthur-postgres-migration-job
arthur-upsolve-job
db_usernameaa-cp-npr-01auth
spicedb
upsolve-service
app-plane-svc
arthur-spicedb-job
arthur-platform-bootstrap-job
arthur-postgres-migration-job
arthur-upsolve-job
grafana_auth_client_secretaa-cp-npr-01arthur-platform-bootstrap-job
redis_passwordaa-cp-npr-01app-plane-svc
redis_usernameaa-cp-npr-01
spicedb_connection_stringaa-cp-npr-01spicedb
arthur-spicedb-job
spicedb_grpc_preshared_keyaa-cp-npr-01spicedb
app-plane-svc
arthur-spicedb-job
arthur-platform-bootstrap-job
timescale_passwordaa-cp-npr-01upsolve-service
app-plane-svc
arthur-platform-bootstrap-job
arthur-timescale-migration-job-dwkwx
arthur-upsolve-job
timescale_read_only_passwordaa-cp-npr-01
timescale_read_only_useraa-cp-npr-01
timescale_useraa-cp-npr-01app-plane-svc
arthur-platform-bootstrap-job
arthur-timescale-migration-job
uplsolve_skeleton_keyaa-cp-npr-01app-plane-svc
upsolve-service
arthur-upsolve-job
upsolve_connection_stringaa-cp-npr-01upsolve-service
arthur-upsolve-job
ARTHUR_CLIENT_IDaa-dp-npr-01
ARTHUR_CLIENT_SECRETaa-dp-npr-01arthur-ml-engine-service
AUTH_ADMIN_CONSOLE_PASSWORDaa-dp-npr-01
GENAI_ENGINE_ADMIN_KEYaa-dp-npr-01genai-engine-gpu
arthur-ml-engine-service
GENAI_ENGINE_INTERNAL_API_KEYaa-dp-npr-01
GENAI_ENGINE_OPENAI_GPT_NAMES_ENDPOINTS_KEYSaa-dp-npr-01genai-engine-gpu
POSTGRES_PASSWORDaa-dp-npr-01genai-engine-gpu
POSTGRES_USERaa-dp-npr-01genai-engine-gpu