Skip to main content

Deploy Collate

Complete Prerequisites and Deploy Argo Workflows before this step.

IAM Roles (ROSA)

This section is ROSA/AWS-specific. On non-AWS OpenShift, skip to ECR Credentials. Inject AWS credentials through your own mechanism (static Secret via envFrom, HashiCorp Vault, or your cloud’s workload identity), and set secretsManager.provider: db in the Helm values.

IRSA for Collate Application

A single IAM role (openmetadata-rosa-role) covers all AWS service access for the Collate pod: Secrets Manager and S3. It binds to the openmetadata service account created by the chart.

ECR Credentials

Collate images are hosted in a private AWS ECR registry. The Collate team will provide ECR credentials — use them to create an image pull secret in the openmetadata namespace:
ECR tokens expire every 12 hours. You must refresh the collate-ecr-secret before expiry or implement automated rotation.

Create the Collate Namespace


Create Required Secrets

The chart reads the database password from an existing Kubernetes secret:

Configure values-openshift.yaml

Add the Helm chart repo:
Update the following required fields in values-openshift.yaml: Annotations in the snippet below indicate which values are ROSA/AWS-specific and which apply to any OpenShift:

Deploy

For subsequent upgrades:

Optional: Enable Prometheus Metrics


Post-Installation

Verify the Deployment

Expected health check response: {"status":"OK"}

Configure Reindexing

After the initial deployment, trigger a re-index from the Collate UI: Settings → Collate → Re-Index

Environment Variables Reference


Troubleshooting

Pod Stuck in Pending

Migration Init Container Fails

IRSA Not Working (ROSA Only)

If step 3 fails: verify the OIDC provider ARN in the trust policy exactly matches your cluster’s OIDC endpoint, and the sub condition matches system:serviceaccount:openmetadata:openmetadata exactly.

Appendix: OpenShift vs EKS Differences