SSB service configurations
Configuration variables for the SQL Stream Builder (SSB).
The following configurations can be set in the values.yaml of the CSA Operator:
Configuration | Description |
---|---|
fernetKey |
A 32-byte long string that is used to encrypt sensitive data, such as credentials and SQL queries. |
userManagement |
Enable and disable user registration, and configure default users to be registered automatically. |
rbac |
Use this if you decide not to use default RBAC resources to create your own before installing the CSA Operator. |
service |
The Service created for SSB-SSE. By default it is set to
ClusterIP type. |
ingress |
Specification of the Ingress to be created. |
storageConfiguration |
Connection configuration to various storage solutions (for example S3). This data is stored as a KubernetesSecret, since it can contain sensitive values. Use this configuration to set up durable storage for Flink (for example, to create checkpoints). You can also use this configuration for artifact storage for SSB will to store UDFs and custom connectors. |
podVolumes |
Customized volume configuration for both SSB and Flink pods. You can specify
ConfigMaps, Secrets to be mounted in these Pods. This configuration can be useful if
you want to mount Hadoop configurations, such as hdfs-site.xml ,
core-site.xml or Kerberos keytabs. |
podVolumeMounts |
Mount point configuration for the Volumes created with
podVolumes . |
ssbConfiguration |
Configuration overrides for SSB to set up remote artifact storage, job notifications, and sampling Kafka. |
flinkConfiguration |
Path of a default flink-conf.yaml that will be applied to all
Flink deployments created by SSB. |
database |
By default, SSB will create a Postgres database, but you can override it with this property if you already have a database you wish to use with SSB data. Supported database types are MySQL/MariaDB, Oracle, and PostgreSQL. |