Schema Registry
Manage Schemas and Subjects with kPow

Access Control

User permissions to Kafka cluster resources are defined by Schema actions.

Configuration

kPow connects to a Schema registry with environment variables.

Confluent Scheme Registry

Variable
Description
SCHEMA_REGISTRY_NAME
UI and logs friendly name for this Schema registry
SCHEMA_REGISTRY_URL
The client connection URL for your registry
SCHEMA_REGISTRY_AUTH
USER_INFO if basic authentication is configured
SCHEMA_REGISTRY_USER
Username if basic authentication is configured
SCHEMA_REGISTRY_PASSWORD
Password if basic authentication is configured
SCHEMA_REGISTRY_RESOURCE_IDS
Optional, comma separated list of unique ids. Only specify when configuring multiple schema registries.

AWS Glue Schema Registry

Variable
Description
SCHEMA_REGISTRY_NAME
UI and logs friendly name for this Schema registry
SCHEMA_REGISTRY_ARN
The ARN of your AWS Glue Schema Registry
SCHEMA_REGISTRY_REGION
The Region of your AWS Glue Schema Registry (default: us-east-1)

Configuring Multiple Schema Registries

kPow supports multiple Schema Registries associated to a single Kafka cluster.
To configure multiple Schema Registries, use the environment variable SCHEMA_REGISTRY_RESOURCE_IDS to define a comma separated list of Schema Registries. kPow uses the resource ID as a prefix in the environment variable.
Example configuration when configuring two Schema Registries:
1
SCHEMA_REGISTRY_RESOURCE_IDS=US1,EU2
2
3
US1_SCHEMA_REGISTRY_URL="https://us1.schema-registry.mycorp.org"
4
US1_SCHEMA_REGISTRY_AUTH="USER_INFO"
5
US1_SCHEMA_REGISTRY_USER="****"
6
US1_SCHEMA_REGISTRY_PASSWORD="****"
7
8
EU2_SCHEMA_REGISTRY_URL="https://eu2.schema-registry.mycorp.org"
9
EU2_SCHEMA_REGISTRY_AUTH="USER_INFO"
10
EU2_SCHEMA_REGISTRY_USER="****"
11
EU2_SCHEMA_REGISTRY_PASSWORD="****"
Copied!
kPow's startup log message confirming it has connected to both Schema Registries.
Multiple Schema Registries are navigable via the left hand or context menus.
kPow's navigation menu when multiple Schema Registries have been configured.
Last modified 2mo ago