Vultr Managed Apache Kafka® includes built-in support for Schema Registry, allowing customers to centrally manage and store schemas with ease. This feature ensures data consistency and compatibility across Kafka topics as workloads grow. With an intuitive interface, users can seamlessly register, retrieve, and evolve schemas, helping maintain reliable data streaming pipelines while supporting smooth application development and integration.
Follow this guide to enable Schema Registry for Vultr Managed Apache Kafka® using the Vultr Customer Portal and API.
Navigate to Products and select Databases.
Select the target database.
Navigate to Schema Registry, and click Enable Schema Registry.
Optional: Click Add Configuration Option to add advanced configuration parameters.
Select a parameter and the boolean value according to preference.
List all the databases by sending a GET
request to the List Managed Databases endpoint and note the target database's ID.
$ curl "https://api.vultr.com/v2/databases" \
-X GET \
-H "Authorization: Bearer ${VULTR_API_KEY}"
Enable Schema Registry by sending a PUT
request to the Update Managed Database endpoint
$ curl "https://api.vultr.com/v2/databases/{database-id}" \
-X PUT \
-H "Authorization: Bearer ${VULTR_API_KEY}" \
-H "Content-Type: application/json" \
--data '{
"enable_schema_registry": true
}'
List all Schema Registry Advanced Options by sending a GET
request to the List Schema Registry Advanced Options endpoint.
$ curl "https://api.vultr.com/v2/databases/{database-id}/advanced-options/schema-registry" \
-X GET \
-H "Authorization: Bearer ${VULTR_API_KEY}"
Enable the Schema Registry advanced options by sending a PUT
request to the Update Schema Registry Advanced Options endpoint
$ curl "https://api.vultr.com/v2/databases/{database-id}/advanced-options/schema-registry" \
-X PUT \
-H "Authorization: Bearer ${VULTR_API_KEY}" \
-H "Content-Type: application/json" \
--data '{
"leader_eligibility" : true,
"retriable_errors_silenced" : true
}'