Skip to main content
Version: Spectra Detect 6.2.0

RabbitMQ Secrets and ConfigMap Values

Secrets

Custom NameDefault NameTypeDescriptionUsed in Components
<global.rabbitmqCustomSecretName><release_name>-rabbitmq-secretRequiredBasic authentication secret which contains username and password for RabbitMQ. If rabbitmq.createUserSecret is set to true, it will be created automatically from username and password. Otherwise, secret has to already exist.Worker, SDM
<global.rabbitmqAdminCustomSecretName><release_name>-rabbitmq-secret-adminOptionalBasic authentication secret which contains username and password for RabbitMQ Admin. If rabbitmq.createManagementAdminSecret is set to true, it will be created automatically from managementAdminUsername and managementAdminPassword. If secret is missing or credentials given were invalid, credentials from the secret above (<release_name>-rabbitmq-secret) are used.Worker, SDM

Values

Secret Configuration

KeyTypeDefaultDescription
createManagementAdminSecretbooltrueA user management admin secret will be created automatically with given admin username and admin password; otherwise, the secret must already exist.
createUserSecretbooltrueA user secret will be created automatically with the given username and password; otherwise, the secret must already exist.
customAdminSecretNamestringnilRabbitMQ custom admin secret name. If umbrella chart is used for deployment, this value is ignored, and the value from global.rabbitmqAdminCustomSecretName will be used as a secret name.
customSecretNamestringnilRabbitMQ custom secret name. If umbrella chart is used for deployment, this value is ignored, and the value from global.rabbitmqCustomSecretName will be used as a secret name.
managementAdminPasswordstring""Management admin password. If left empty, defaults to password value.
managementAdminUsernamestring""Management admin username. If left empty, defaults to username value.
passwordstring"guest_11223"Password.
usernamestring"guest"Username.

Kubernetes Settings

KeyTypeDefaultDescription
affinityobject{}Affinity for pod scheduling. Allows to constrain which nodes your pod can be scheduled on based on node labels or ensure pods are co-located (or isolated) from other pods.

Application Configuration

KeyTypeDefaultDescription
hoststring""Host for external RabbitMQ. When configured, the Detect RabbitMQ cluster won't be created.
managementAdminUrlstring""Management Admin URL. If empty, defaults to http://<host>:15672.
portint5672RabbitMQ port.
useQuorumQueuesboolfalseSetting this to true defines queues as quorum type (recommended for multi-replica/HA setups); otherwise, queues are classic.
useSecureProtocolboolfalseSetting this to true enables the secure AMQPS protocol for the RabbitMQ connection.
vhoststring""Vhost that worker will use. When empty, the default rl-detect vhost is used.
vhostCentralLoggingstring""Vhost that central logging will use. When empty, the default rl-detect-centrallogging vhost is used.
vhostSdmstring""Vhost that SDM will use. When empty, the default rl-detect-portal vhost is used.

Pod Settings

KeyTypeDefaultDescription
imageobject-Configuration values of the rabbitmq image.
image.repositorystring"rabbitmq"Image repository.
image.tagstring"4.1.0-management"Image tag.
persistenceobject-RabbitMQ data storage configuration.
persistence.requestStoragestring"5Gi"The amount of storage to request.
persistence.storageClassNamestringnilName of the StorageClass to use.
replicasint1Number of desired pod instances.
resourcesobject-Resource requests and limits for the container.
resources.limitsobject-The maximum amount of resources the container is allowed to consume.
resources.limits.cpustring"2"CPU limit. Throttling occurs if the container exceeds this value.
resources.limits.memorystring"2Gi"Memory limit. If exceeded, the container may be terminated with an OOMKilled error.
resources.requestsobject-The minimum amount of resources the container is guaranteed.
resources.requests.cpustring"1"CPU request.
resources.requests.memorystring"2Gi"Memory request.