MATIH Platform is in active MVP development. Documentation reflects current implementation status.
18. CI/CD & Build System
GCP Modules

GCP Modules

The GCP Terraform modules provision Google Cloud-specific infrastructure for the MATIH platform: GKE clusters, Cloud SQL databases, Cloud Storage, Vertex AI, and networking resources.

Source: infrastructure/terraform/modules/gcp/


Module Inventory

ModulePathDescription
Kubernetes Control Planegcp/kubernetes/control-plane/GKE Autopilot or Standard cluster
CloudSQLgcp/cloudsql/Cloud SQL for PostgreSQL
Storagegcp/storage/GCS buckets for data lake and artifacts
Vertex AIgcp/vertex-ai/Vertex AI model endpoints
Networkinggcp/networking/VPC, subnets, firewall rules
Governancegcp/governance/IAM policies and organization constraints

GKE Cluster Module

Key Resources

ResourcePurpose
google_container_clusterGKE cluster with Workload Identity
google_container_node_poolNode pools for different workload types
google_artifact_registry_repositoryContainer image registry
google_service_accountWorkload Identity service accounts

Node Pool Configuration

Node PoolMachine TypePurpose
systeme2-standard-4System components
applicatione2-standard-8Application workloads
gpun1-standard-8 + T4ML/AI GPU workloads

CloudSQL Module

ResourcePurpose
google_sql_database_instanceCloud SQL PostgreSQL instance
google_sql_databaseDatabase per service
google_secret_manager_secretDatabase credentials

Storage Module

BucketPurpose
Data lakeIceberg table storage
ArtifactsMLflow artifacts, pipeline outputs
BackupsDatabase backup storage

Vertex AI Module

Provisions Vertex AI endpoints for model serving:

ResourcePurpose
google_vertex_ai_endpointModel serving endpoint
google_project_iam_memberService account access to Vertex AI

Networking Module

ResourcePurpose
google_compute_networkPlatform VPC
google_compute_subnetworkRegional subnets
google_compute_firewallFirewall rules
google_dns_managed_zoneCloud DNS zone

Related Pages