Cloud Configuration Settings (YAML)¶
Platform¶
Name |
Description |
Type |
Default |
---|---|---|---|
platform.hostname |
Domain name assigned to the cluster. This setting is mandatory. |
string |
null |
platform.imageRegistry |
Repository where the image of the microservices are stored. |
string |
rulexms.azurecr.io/rulex/ms/ |
platform.imageVersion |
Default image version for each Rulex microservice. It can be overridden by setting the img version for a specific microservice. |
string |
1.0.57-121 |
platform.frontend.enable |
If true, all frontend microservices are installed. |
bool |
true |
platform.frontend.namespace |
Namespace where Rulex Platform frontend microservices are located. |
string |
platform_frontend |
platform.backend.enable |
If true, all backend microservices are installed. |
bool |
true |
platform.backend.namespace |
Namespace where platform backend microservices are located. |
string |
platform_backend |
platform.authServer |
Type of authentification server [‘null’. ‘internal’]. |
string |
internal |
platform.authServerUrl |
Authentication server url. Required if the authentication server is external. |
string |
null |
platform.environment |
Type of environment [test, prod] (testing only). |
string |
prod |
platform.test.product_key |
Production key for test users (testing only). |
string |
null |
platform.test.test_users |
List of names and passwords for test users (testing only). |
string |
null |
platform.balancing.active |
Default settings for enabling or disabling balancing [‘True’, ‘False’]. |
string |
False |
platform.balancing.type |
Default settings for the balancing type. |
string |
balanced |
platform.scaling.keda.enable |
Flag to enable or disable Keda autoscaling. |
bool |
false |
platform.scaling.keda.rabbitHost |
RabbitMQ host, with the following format ://:/vhost. |
string |
null |
platform.log.loglevel |
Log level [‘debug’, ‘info’, ‘warning’, ‘error’]. |
string |
debug |
platform.imageCredentials |
Credentials to pull an image from a private container image registry or repository. |
yaml |
{} |
platform.imageCredentialsSecretName |
Name of the secret that stores the credentials of the container registry where images are stored. |
string |
null |
platform.containerSecurityContext |
Defines privileges and access control settings for a pod or container. |
yaml |
{} |
Persistent volume claim¶
Name |
Description |
Type |
Default |
---|---|---|---|
persistentVolumeClaim.enable |
If true, the persistentVolume resource is deployed. |
bool |
true |
persistentVolumeClaim.storageSizeRequested |
Storage size. |
string |
3000Gi |
persistentVolumeClaim.volumeMode |
Volume modes of persistent volumes. |
string |
Filesystem |
persistentVolumeClaim.storageClassName |
Name of the storage class. |
string |
null |
Persistent volume¶
Name |
Description |
Type |
Default |
---|---|---|---|
persistentVolume.enable |
If true, creates a persistent volume and the secret with the StorageAccount credentials. |
bool |
false |
persistentVolume.volume_name |
Name of the PersistentVolume. |
string |
azurefile_volume |
persistentVolume.storageDefinition |
Storage account driver and configuration.(kubernetes documentation) |
yaml |
{} |
persistentVolume.storageAccountSecret |
Storage account of the authentication secret. |
yaml |
{} |
Broker¶
Name |
Description |
Type |
Default |
---|---|---|---|
msBroker.enable |
If true, the ms_broker will be installed. |
bool |
true |
msBroker.image.name |
Docker image name of ms_broker. |
string |
rabbitmq |
msBroker.image.version |
Docker image version of ms_broker. |
string |
3.10.5 |
msBroker.image.registry |
The registry where the image of the broker is stored. If not specified, use dockerHub. |
string |
null |
ms |
Name of the secret that stores the credentials of the container registry where images are stored. If not present, the platform.log.loglevel values are used. |
string |
registrycredentials |
msBroker.replicaCount |
Number of replicas indicating how many pods should be maintained. |
string |
1 |
msBroker.resources.requests.memory |
Required memory for the pod. |
string |
2Gi |
msBroker.resources.requests.cpu |
Required CPU for the pod. |
string |
200m |
msBroker.resources.limits.memory |
Memory limit that the pod can use. |
string |
4Gi |
msBroker.resources.limits.cpu |
CPU limit that the pod can use. |
string |
2000m |
platform.imageCredentials |
Credentials to pull broker image from a private container image registry or repository. Required if the broker docker image is in a private registry. |
yaml |
{} |
msBroker.imageCredentialsSecretName |
Name of the secret that stores the credentials of the container registry where images are stored. Required if the broker docker image is in a private registry. |
string |
null |
Internal authentication server¶
(used only if platform.authServer == “internal”)
Name |
Description |
Type |
Default |
---|---|---|---|
msAuth.enable |
If true, the authentication server will be installed. |
bool |
true |
msAuth.image.name |
Docker image name of authentication server. |
string |
auth |
msAuth.image.version |
Docker image version of authentication server. |
string |
1.0.53.71 |
msAuth.replicaCount |
Number of replicas indicating how many pods should be maintained. |
string |
1 |
msAuth.resources.requests.memory |
Required memory for the pod. |
string |
200M |
msAuth.resources.requests.cpu |
Required CPU for the pod. |
string |
500m |
msAuth.resources.limits.memory |
Memory limit that the pod can use |
string |
1Gi |
msAuth.resources.limits.cpu |
CPU limit that the pod can use. |
string |
1 |
msAuth.annotations |
Annotations of the statefullSet of the authentication server. |
list of string |
{} |
msAuth.readinessProbePath |
Path of the readinessProbe. |
string |
/auth/health/ready |
msAuth.adminUsername |
Authentication server admin username. |
string |
null |
msAuth.adminPassword |
Authentication server admin password. |
string |
null |
msAuth.importRealm |
Imports a Realm during start-up. |
bool |
false |
msAuth.realm |
Name of the authentication server realm. |
string |
rulex |
msAuth.external_db.enable |
If true, the authentication server will use an external database. |
bool |
false |
msAuth.external_db.secretName |
Secret where the database credentials are stored. |
string |
internal-db-secret |
msAuth.external_db.db |
The database vendor. |
string |
postgres |
msAuth.external_db.dbUrl |
The full database JDBC URL. |
string |
Init¶
Name |
Description |
Type |
Default |
---|---|---|---|
msInit.enable |
If true, init will be enabled. |
bool |
true |
msInit.image.name |
Docker image name. |
string |
init |
msInit.image.version |
Docker image version. |
string |
latest |
If not present, the platform.imageVersion value is used. | string | null |
msNotify¶
Name |
Description |
Type |
Default |
---|---|---|---|
Watch parameters of MS_NAME. |
|||
msNotify.mail.SSL |
SSL on e-mail server. |
bool |
null |
msNotify.mail.apikey |
Mail apikey. |
string |
null |
msNotify.mail.auth |
Mail auth. |
string |
null |
msNotify.mail.port |
Port mail server. |
int |
null |
msNotify.mail.pwd |
Password mail account. |
string |
null |
msNotify.mail.sender |
Sender mail. |
string |
null |
msNotify.mail.server |
Server mail URL. |
string |
null |
msNotify.mail.subaccount |
Mail subaccount. |
string |
null |
msNotify.mail.type |
Mail protocol type. |
string |
null |
msNotify.mail.username |
Username mail account. |
string |
null |
MS_NAME¶
Name |
Description |
Type |
Default |
---|---|---|---|
ms |
If true, the microservices will be installed. |
bool |
true |
ms |
Docker image name. |
string |
|
ms |
Docker image version. |
string |
latest |
Ingress¶
(only for Kubernetes)
Name |
Description |
Type |
Default |
---|---|---|---|
ingress.enabled |
If true, the ingress will be created. |
bool |
true |
ingress.ingressClassName |
Specifies the ingress-controller. |
string |
nginx |
ingress.annotations |
Extra annotation of the ingress. |
list |
{} |
ingress.tlsSecretName |
Name of the secret containing TLS certificate and key. |
string |
tls-secret |
ingress.secretProvider.enable |
If true, the secretProvider will be created. |
bool |
true |
ingress.secretProvider.name |
Name of the secretProvider. |
string |
ingress-tls-secret-provider |
ingress.secretProvider.objectName |
Name of the secret stored on the keyvault containing TLS certificate and key. |
string |
“” |
Route¶
(only for OpenShift)
Name |
Description |
Type |
Default |
---|---|---|---|
routes.enabled |
If true, the route for OpenShift will be created. |
bool |
false |
routes.tlsSecretName |
Name of the secret containing the TLS certificate and key. If None, the self-signed OpenShift certificate is used. |
string |
null |
Istio¶
Name |
Description |
Type |
Default |
---|---|---|---|
istio.enable |
If true, Istio is installed. |
bool |
false |
istio.namespace |
The Istio namespace. |
string |
istio-system |
istio.ingressgateway.enable |
If true, the Istio ingressGateway is installed. |
bool |
default |
istio.ingressgateway.name |
Name of the Istio ingressgateway. |
type |
default |