See HarperDB's certified container image on Red Hat OpenShift here
This post provides a step-by-step guide on how to deploy HarperDB on ROSA (Red Hat OpenShift Service on AWS). The process involves several steps:
- Enable ROSA on the AWS console by accepting the terms and conditions.
- Download and install the ROSA CLI (Command Line Interface) and the oc CLI (OpenShift CLI) on your local machine.
- Obtain an API token from the Red Hat OpenShift console and use it to log in to ROSA using the ROSA CLI.
- Validate permissions and quota in AWS, and increase the EC2 quota if necessary.
- Provision the cluster using the ROSA CLI, specifying a cluster name.
- Create an admin user for the cluster using the ROSA CLI and log in using the oc CLI.
- Deploy HarperDB by creating a new project, cloning the HarperDB deployments repository, and applying the Kubernetes manifests using the oc CLI.
- Verify that the HarperDB pod is running and retrieve the HarperDB API endpoint.
- Test schema creation using curl by sending a POST request to the API endpoint.
- Test persistence by deleting the HarperDB pod and checking if the previously created schema still exists after a new pod is created.
This guide provides detailed instructions and commands for each step, allowing users to successfully deploy HarperDB on ROSA using AWS.