|
S.No |
Component |
Helm chart value |
reasons |
|---|---|---|---|
|
1 |
PostgreSQL
|
replicaCount: 3 |
By default the value is set to 3 based on the number of nodes this can be changed as per needed. |
|
pgpool |
pgpool provides automated failover while also ensuring high availability in case any of the master pod is affected within a node. |
||
|
2 |
Keycloak
|
externalDatabase |
we are using the following host for HA based deployment which in external databases array host: "ef-postgresql-postgresql-ha-pgpool.ef-external.svc.cluster.local" |
|
3
|
Mongo DB
|
arbiter: enabled: true |
Aribter needs to be set as true. |
|
replicaCount: 3 |
ReplicaCount needs to be set as per needed. |
||
|
replicaSetHostnames: true replicaSetName: expertflow |
hostname needs to be enabled as well while setting the appropriate replicaSetName. |
||
|
podAntiAffinity |
|
||
|
4
|
MinIO
|
mode: distributed |
The mode needs to selected as distributed. |
|
replicaCount: 4 |
ReplicaCount needs to be set as per need but it should be in even numbers and greater than or equal to 4. |
||
|
zones: 1 drivesPerNode: 1 |
Zone should be 1 and drives per node should be 1 as well |
||
|
podAntiAffinity |
|
||
|
5 |
Redis Sentinel
|
sentinel: enabled: true |
Set the enabled flag as True this will allow a replica to become a master in case one of the pods gets affected in a node. |
|
replicaCount: 3 |
ReplicaCount needs to be set as per needed. |