This project is based on the work of https://github.com/nais/karapace to provide an easy access to the aiven kafka rest api.
This is a packaging of Aiven Karapace for use as a REST API for Kafka in the NAIS platform together with Kafkarator.
Aiven uses Karapace to provide a REST API and Schema Registry for their managed Kafka offering.
In order to be able to call sif-karapace, make sure to add your k8s service in the inbound rules located here.
Karapace provides the same API as the Confluent Kafka REST proxy (v1). The Confluent REST Proxy API Reference should be fairly accurate, but differences may be documented in the Aiven Karapace project. See also this issue.
Karapace will be available using a service address in the cluster (http://application-name.namespace/), assuming you have set proper access policies.
To be able to use this service, exec into the k8s pod (which you have granted access to).
curl "http://sif-karapace/topics"
curl "hhttp://sif-karapace/topics/my_topic"
For more info check out Confluent REST Proxy API Reference.