Skip to main content

Your submission was sent successfully! Close

Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates from Canonical and upcoming events where you can meet our team.Close

Thank you for contacting us. A member of our team will be in touch shortly. Close

An error occurred while submitting your form. Please try again or file a bug report. Close

External metastore

By default, Apache Kyuubi uses an embedded database to manage the metadata of persistent relational entities. However, this database is limited to a single unit and is not persisted should the pod be rescheduled.

In a production environment, we recommend deploying an external metastore shared by all Charmed Apache Kyuubi K8s units, that can be backed up and restored as well.

Enable external metastore

The Charmed Apache Kyuubi K8s charm provides a metastore-db integration through the postgresql_client interface.

To use it, deploy a Charmed PostgreSQL K8s charm:

juju deploy postgresql-k8s metastore --channel 14/stable --trust

Then, integrate it with the Charmed Apache Kyuubi K8s charm on the metastore-db relation:

juju integrate kyuubi-k8s:metastore-db metastore

Once the two charms are settled in active/idle status, the metastore is configured and operational.

Disable external metastore

To stop using the external metastore, remove the integration:

juju remove-relation kyuubi-k8s:metastore-db postgresql-k8s

Last updated 10 hours ago. Help improve this document in the forum.