GKE on Google Cloud Platform Deployment
OpenMetadata supports the Installation and Running of Application on Google Kubernetes Engine through Helm Charts. However, there are some additional configurations which needs to be done as prerequisites for the same.Prerequisites
Cloud Database with CloudSQL and ElasticCloud for GCP as Search Engine
It is recommended to use GCP Cloud SQL services for Database and Elastic Cloud GCP for Search Engine for Production. We support -- Cloud SQL (MySQL) engine version 8 or higher
- Cloud SQL (postgreSQL) engine version 15 or higher
- ElasticSearch version 9.x (minimum 9.0.0, recommended 9.3.0)
- CloudSQL to be Multi Zone Available
- Elastic Cloud Environment with multiple zones and minimum 2 nodes
Kubernetes Orchestrator Configuration (Recommended)
Starting with OpenMetadata 1.12, we recommend using the Kubernetes native orchestrator for running ingestion pipelines. This eliminates the need for Apache Airflow and simplifies your deployment.OpenMetadata Values Configuration
Create youropenmetadata-values.yaml with the following configuration:
For advanced configuration options such as resource limits, job lifecycle settings, failure diagnostics, RBAC, and security contexts, see the Kubernetes Orchestrator Guide.
Create Kubernetes Secrets
Create the required secrets for CloudSQL and ElasticSearch:Deploy OpenMetadata
Verify the Deployment
For deployments using Apache Airflow as the orchestrator, see the GKE Airflow Orchestrator guide.