SSB Resource ManagementPDF version

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.