Helm
The Helm Chart for the Dataphos Schema Registry component.
Below is the list of configurable options in the values.yaml file.
| Variable | Type | Description | Default |
|---|---|---|---|
| namespace | string | The namespace to deploy the Schema Registry into. | dataphos |
| images | object | Docker images to use for each of the individual Schema Registry sub-components. | |
| images.initdb | string | Initdb Docker image. | syntioinc/dataphos-schema-registry-initdb:1.0.0 |
| images.registry | string | The Schema Registry image. | syntioinc/dataphos-schema-registry-api:1.0.0 |
| images.compatibilityChecker | string | The compatibility checker image. | syntioinc/dataphos-schema-registry-compatibility:1.0.0 |
| images.validityChecker | string | Validity Checker image. | syntioinc/dataphos-schema-registry-validity:1.0.0 |
| registryReplicas | integer | The number of replicas of the Schema Registry service. | 1 |
| registrySvcName | string | The name of the Schema Registry service. | schema-registry-svc |
| database | object | The Schema History database configuration object. | |
| database.name | string | History database name. | postgres |
| database.username | string | History database username. | postgres |
| database.password | string | History database password. | POSTGRES_PASSWORD |
The Helm Chart for the Dataphos Validator component.
Below is the list of configurable options in the values.yaml file.
| Variable | Type | Description | Default |
|---|---|---|---|
| namespace | string | The namespace to deploy the Schema Registry into. | dataphos |
| images | object | Docker images to use for each of the individual Schema Registry sub-components. | |
| images.validator | string | The Validator image. | syntioinc/dataphos-schema-registry-validator:1.0.0 |
| images.xmlValidator | string | The XML Validator image. | syntioinc/dataphos-schema-registry-xml-val:1.0.0 |
| images.csvValidator | string | The CSV validator image. | syntioinc/dataphos-schema-registry-csv-val:1.0.0 |
| xmlValidator | object | The XML Validator configuration. | |
| xmlValidator.enable | boolean | Determines whether the XML validator should be enabled. | true |
| xmlValidator.replicas | integer | The number of XML Validator replicas. | 1 |
| csvValidator | object | The CSV Validator configuration. | |
| csvValidator.enable | boolean | Determines whether the CSV validator should be enabled. | true |
| csvValidator.replicas | integer | The number of CSV Validator replicas. | 1 |
| schemaRegistryURL | string | The link to the Schema Registry component. | http://schema-registry-svc:8080 |
The values.yaml file contains a brokers object used to set up the key references to be used by the validators to
connect to one or more brokers deemed as part of the overall platform infrastructure.
| Variable | Type | Description | Applicable If |
|---|---|---|---|
| brokers | object | The object containing the general information on the brokers the validator service will want to associate with. | |
| brokers.BROKER_ID | object | The object representing an individual broker’s configuration. | |
| brokers.BROKER_ID.type | string | Denotes the broker’s type. | |
| brokers.BROKER_ID.connectionString | string | The Azure Service Bus Namespace connection string. | type == servicebus |
| brokers.BROKER_ID.projectID | string | The GCP project ID. | type == pubsub |
| brokers.BROKER_ID.brokerAddr | string | The Kafka bootstrap server address. | type == kafka |
The values.yaml file contains a validator object used to configure one or more validators to be deployed as part of
the release, explicitly referencing brokers defined in the previous section.
| Variable | Type | Description | Applicable If |
|---|---|---|---|
| validator | object | The object containing the information on all of the validators to be deployed as part of the Helm installation. | |
| validator.VAL_ID | object | The object representing the individual validator’s configuration. | |
| validator.VAL_ID.broker | string | Reference to the broker messages are pulled FROM. | |
| validator.VAL_ID.destinationBroker | string | Reference to the broker messages are sent TO. | |
| validator.VAL_ID.topic | string | The topic the messages are pulled FROM. | |
| validator.VAL_ID.consumerID | string | The consumer identifier (subscription, consumer group, etc). | |
| validator.VAL_ID.validTopic | string | The topic VALID messages are sent TO. | |
| validator.VAL_ID.deadletterTopic | string | The topic INVALID messages are sent TO. | |
| validator.VAL_ID.replicas | string | The number of replicas of a given validator instance to pull/process messages simultaneously. | |
| validator.VAL_ID.serviceAccountSecret | string | The reference to a secret that contains a key.json key and the contents of a Google Service Account JSON file as its contents. |
brokers.BROKER_ID.type == pubsub |
| validator.VAL_ID.serviceAccountKey | string | A Google Service Account private key in JSON format, base64 encoded. Used to create a new serviceAccountSecret secret, if provided. |
brokers.BROKER_ID.type == pubsub |