K8s/Openshift - Appendix A: Configuration Reference
1. vid-installer-values.yaml
Variable | Description |
|---|---|
imagePullSecrets.name | Secret containing credentials used for pulling images from private docker registry |
cassandraHost | Comma-separated list of hostname(s) or IP(s) of Cassandra. |
zookeeperHost | Comma-separated list of hostname(s) or IP(s) of Zookeeper. Should be: "<NAMESPACE>-zookeeper-client" |
elasticsearchHost | Comma-separated list of hostname(s) or IP(s) of Elasticsearch. Should be: "<NAMESPACE>-elasticsearch-es-http" |
elasticsearchUser | Secret name where Elasticsearch keeps the username/password. Should be: "elasticsearch-<ENV_NO>-es-elastic-user" |
cassandraDatacenter | Name of datacenter as defined in the Cassandra cluster (default "dc1") |
cassandraReplicationType | Replication type as defined in the Cassandra cluster (default "NETWORK") |
cassandraReplicationFactor | Replication factor as defined in the Cassandra cluster (default 3) |
cassandraConsistencyLevel | Consistency leve as defined in the Cassandra cluster (default "LOCAL_QUORUM") |
domainName | Domain where this installation will be accessible |
environmentName | Name of this installation. This will be the subdomain. So this installation will expect ingress traffic at "environmentName.domainName" |
sniEnabled | If true, the services will be exposed under dedicated server names, (e.g. admin-my-env.domain.com, ssp-my-env.domain.com) |
ssl.generateCert | If true, a self-signed certificate will be generated |
ssl.defaultCert | base64 encoded string of a PEM certificate. |
ssl.defaultKey | base64 encoded string of a PEM key. |
activeProfile | Which database to use: “cassandra” or “rdbms” |
oracle.host | Oracle DB hostname |
oracle.port | Oracle DB port Default: 1521 |
oracle.service | Oracle service name |
oracle.username | Oracle user name |
oracle.password | Oracle password |
oracle.driverClass | The driver to use for connecting to Oracle Default: “oracle.jdbc.driver.OracleDriver” |
2. k8ssandra-values.yaml
Property | Description | Recommended value |
|---|---|---|
reaper.autoScheduling.enabled | Enable or disable the reaper to scheduling the repair/compact | Default: true |
medusa.enable | If true, Medusa container will be launched. | false |
medusa.storageProperties.podStorage.storageClassName | The type of storage to be provisioned for storing Medusa data | <STORAGECLASS_PERSISTENCE> |
medusa.storageProperties.podStorage.size | The size of the disks where Medusa data will be stored | 100Gi |
medusa.storageProperties.maxBackupCount | Maximum number of backups to keep (used by the purge process). | 2 |
medusa.storageProperties.maxBackupAge | Maximum backup age that the purge process should observe. | 0 |
medusa_backup.enable | Enable or disable backup Cassandra using medusa | Default: true |
medusa_backup.MedusaBackupSchedule.cronSchedule | Schedule when Medusa Backup will run | Default: 0 0 * * * |
medusa_backup.MedusaBackupSchedulePurge.schedule | Schedule when purge job will run | Default: 0 1 * * * |
cassandra.clusterName | Cassandra ClusterName | cassandra-<ENV_NO> |
cassandra.datacenters[].name | Name of the datacenter | dc1 |
cassandra.datacenters[].size | Number of Cassandra nodes in cluster | 3 |
cassandra.storageConfig.cassandraDataVolumeClaimSpec.storageClassName | The type of storage to be provisioned for storing Cassandra data | <STORAGECLASS_PERSISTENCE> |
cassandra.storageConfig.cassandraDataVolumeClaimSpec.resources.requests.storage | The size of the disks where Cassandra data will be stored | 40Gi |
3. elasticsearch-values.yaml
Property | Description | Recommended value |
|---|---|---|
elasticsearch.storageClassName | The type of storage to be provisioned for storing Elasticsearch data | <STORAGECLASS_PERSISTENCE> |
elasticsearch.diskSize | The size of the disks where Elasticsearch data will be stored | 20Gi |
elasticsearch.replicaCount | Number of Elasticsearch nodes in cluster | 3 |
4. zookeeper-values.yaml
Property | Description | Recommended value |
|---|---|---|
persistence.storageClassName | The type of storage to be provisioned for storing Zookeeper data | <STORAGECLASS_PERSISTENCE> |
persistence.volumeSize | The size of the disks where Zookeeper data will be stored | 1Gi |
persistence.reclaimPolicy | The reclaim Policy of the disks where Zookeeper data will be stored | Retain |
replicas | Number of Zookeeper nodes in cluster | 3 |
5. veridiumid-values.yaml
Variable | Description |
|---|---|
logrotate_conf.*.size | The size in MB for the app log when will be rotated |
logrotate_conf.*.rotate | How many copy of log rotation to keep |
*.replicaCount | Number of pods for that particular subsystem. This can be easily changed at a later time. |
vid-haproxy.service.nodePort | The designated port for HAProxy to listen on. This will need to be within the 30000-32767 range, considering it is being exposed as NodePort. |
vid-haproxy.service.additionalNodePorts | For "ports"-type installation, the designated port for each subsystem. Default values are: websecadmin: 32102 |
vid-shibboleth.sessionTimeout | Expressed in seconds. Default: 5 |
vid-maintenance.backup.zookeeper.enable | Enable the Zookeeper backup using VeridiumID script |
vid-maintenance.backup.zookeeper.keep | How many backups to keep |
vid-maintenance.backup.zookeeper.schedule | When the cron will run to perform backup for zookeeper |
vid-maintenance.backup.elasticsearch.enable | Enable the ElasticSearch backup using VeridiumID script |
vid-maintenance.backup.elasticsearch.keep | How many backups of ElasticSearch to keep |
vid-maintenance.backup.elasticsearch.schedule | When the cron will run to perform backup for zookeeper |
vid-maintenance.backup.backup.elasticsearch_backup_with_policy.enable | Enable ElasticSearch backup with Policy |
vid-maintenance.backup.backup.elasticsearch_backup_with_policy.schedule | When to take Elasticsearch snapshots. For example: cron schedule that triggers every day at noon: 0 0 12 * * ? |
vid-maintenance.backup.backup.elasticsearch_backup_with_policy.expire_after | How many days to keep the Elasticsearch snaphots. Be default is 30 days. |
vid-maintenance.backup.backup.elasticsearch_backup_with_policy.min_count | Minim Elasticsearch snapshots retention regardless of age. By default is 5. |
vid-maintenance.backup.backup.elasticsearch_backup_with_policy.max_count | Maxim Elasticsearch snapshots retention regardless of age. By default is 50. |
vid-maintenance.backup.cassandraHost | Comma-separated list of hostname(s) or IP(s) of Cassandra. |
vid-maintenance.backup.zookeeperHost | Comma-separated list of hostname(s) or IP(s) of Zookeeper. Should be: "<NAMESPACE>-zookeeper-client" |
vid-maintenance.backup.elasticsearchHost | Comma-separated list of hostname(s) or IP(s) of Elasticsearch. Should be: "<NAMESPACE>-elasticsearch-es-http" |
vid-maintenance.backup.elasticsearchUser | Secret name where Elasticsearch keeps the username/password. Should be: "elasticsearch-<ENV_NO>-es-elastic-user" |