EKS on Amazon Web Services Deployment
OpenMetadata supports the Installation and Running of Application on Elastic Kubernetes Services (EKS) through Helm Charts. However, there are some additional configurations which needs to be done as prerequisites for the same.Prerequisites
AWS Services for Database as RDS and Search Engine as ElasticSearch
It is recommended to use Amazon RDS and Amazon OpenSearch Service for Production Deployments. We support- Amazon RDS (MySQL) engine version 8 or higher
- Amazon RDS (PostgreSQL) engine version 15 or higher
- Amazon OpenSearch engine version 3.x (minimum 3.0.0, recommended 3.3.0)
- Amazon RDS to be in Multiple Availability Zones.
- Amazon OpenSearch (or ElasticSearch) Service with Multiple Availability Zones with 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 RDS and OpenSearch:Deploy OpenMetadata
Verify the Deployment
If you prefer to use Apache Airflow as the orchestrator for your EKS deployment, see the Airflow on EKS guide.