Values
The following tables list the dependent Helm charts and the configurable parameters of the DAI chart along with their default values.
Requirements
|
Key |
Type |
Default |
|---|---|---|
| https://charts.bitnami.com/bitnami |
minio |
3.4.x |
| https://charts.bitnami.com/bitnami | postgresql | 9.1.x |
| https://charts.bitnami.com/bitnami | rabbitmq | 7.5.x |
| https://charts.dai.eggplant.cloud | common | 0.1.x |
Values
|
Key |
Type |
Default |
Description |
|---|---|---|---|
| affinity | object |
{} |
Pod affinity |
| asset_manager.s3.bucketName | string | "assets" | Name of the bucket on S3/minio |
| externalBroker.host | string | nil | RabbitMQ hostname Required if rabbitmq.enabled is false |
| externalBroker.password | string | nil | RabbitMQ password Required if rabbitmq.enabled is false |
| externalBroker.port | int | 5672 | RabbitMQ Server port |
| externalBroker.user | string | nil | RabbitMQ user Required if rabbitmq.enabled is false |
| externalDatabase.existingSecret.keys.host | string | "db-hostname" | Postgres database hostname |
| externalDatabase.existingSecret.keys.password | string | "db-password" | Postgres database password |
| externalDatabase.existingSecret.keys.port | string | "db-port" | Postgres database port |
| externalDatabase.existingSecret.keys.user | string | "db-username" | Postgres database username |
| externalDatabase.existingSecret.name | string | nil | Name of the secret |
| externalDatabase.host |
string |
nil | Postgres database hostname Required if postgres.enabled is false and externalDatabase.existingSecret is not defined |
| externalDatabase.password | string | nil | Postgres database password Required if postgres.enabled is false and externalDatabase.existingSecret is not defined |
| externalDatabase.port | int | 5432 | Postgres database server port |
| externalDatabase.user | string | nil | Postgres database username Required if postgres.enabled is false and externalDatabase.existingSecret is not defined |
| fullnameOverride | string | nil | String to fully override dai.fullname template |
| global.adminPassword |
string |
Random if not set |
Password for the first user account created |
| global.adminUsername |
string |
"admin@eggplant.io" |
Username for first user account created |
| global.is_cloud_deployment | int | 0 | Default to OnPrem EULA display |
| global.jwtSecret | Required | nil | jwtSecret |
| global.labels |
list |
[] |
Add additional labels to all Kubernetes resources |
| global.license |
Required for post install |
nil |
Product license key |
| global.postInstall |
bool |
true |
(Optional) Perform post installation tasks |
| global.serviceToken | Required | nil | serviceToken |
| image.password |
string |
nil |
Password for private registry from image.registry |
| image.registry |
string |
"eggplantsoftware" |
Registry path to pull images from |
| image.tag |
string |
Chart app version |
Container image tag |
| image.username |
string |
nil |
Username for private registry from image.registry |
| ingress.annotations |
object |
{} |
Add annotations to the ingress objects |
| ingress.enabled | bool | false | Enable to create ingress objects |
| ingress.hostnames | list | [] | Bind ingress objects to specific hostname(s) |
| ingress.rewrite_annotations | object | {} | Annotations for the /auth to /ai/auth rewrite, useful when working with annotation based services |
| ingress.tls | list | [] | TLS configuration for ingress Secrets must be manually created in the namespace. |
| ingress.websocket_annotations | object | {} | Annotations for the websocket ingress object, useful when working with annotation-based services |
| minio.clientImage.tag | string | "2020.5.6-debian-10-r8" | bitnami/minio-client image version to use |
| minio.enabled | boo | true | If enabled provides a MinIO deployment. If set to true also make sure asset_manager.s3.provider is set to minio. |
| minio.image.tag | string | "2020.5.16-debian-10-r0" | bitnami/minio image version to use |
| minio.persistence.enabled | bool | false | Use a PVC to persist data |
| nameOverride | string | nil | String to partially override dai.fullname template (will maintain the release name) |
| nodeSelector | object | {} | Node labels for pod assignment |
| objectStorage.aws.accessKey | string | nil | IAM Secret Access Key |
| objectStorage.aws.existingSecret.keys.accessKeyName | string | nil | IAM Access Key ID secret data key name (default is access-key) |
| objectStorage.aws.existingSecret.keys.secretKeyName | string | nil | IAM Secret Key ID secret data key name (default is secret-key) |
| objectStorage.aws.existingSecret.name | string | nil | Provide a secret with IAM credentials to access the S3 Bucket Overrides objectStorage.aws.accessKey and objectStorage.aws.secretKey |
| objectStorage.aws.region | string | eu-west-1 | AWS Region of the S3 Bucket |
| objectStorage.bucketName | string | nil | Overrides the component level configuration (ai_api.screenshots.bucketName and asset_manager.s3.bucketName), useful when working with a single bucket to store the screenshots and versioned assets |
| objectStorage.provider | string | minio | Whether to use AWS S3 or MinIO for storing screenshots and versioned assets possible options are: minio or aws |
| postgresql.enabled | bool | true | If enabled provides a postgres container Not for production use |
| postgresql.image.tag | string | "9.6" | Postgresql image version to use |
| postgresql.servicePort | int | 5432 | Postgresql server port |
| postgresql.persistence.enabled | bool | false | Use a PVC to persist data |
| rabbitmq.auth.username | string | "backend" | RabbitMQ application username |
| rabbitmq.enabled | bool | true | If enabled provides a rabbitmq container Extend configuration for production use |
| rabbitmq.extraContainerPorts | list | [{"containerPort":15674,"name":"webstomp"}] | Extra ports to be included in container spec |
| rabbitmq.extraPlugins | string | "rabbitmq_web_stomp rabbitmq_auth_backend_http rabbitmq_auth_backend_cache" | Extra plugins to enable |
| rabbitmq.image.tag | string | "3.8.5" | Rabbitmq image version to use |
| rabbitmq.persistence.enabled | bool | false | Use a PVC to persist data |
| rabbitmq.service.extraPorts | list | [{"name":"webstomp","port":15674,"targetPort":"webstomp"}] | Extra ports to expose in the service |
| securityContext | object | {} | Security context for containers |
| sut_service.autoRefresh | object | {"enabled":true,"refreshSchedule":"0 7 * * *"} | (Optional) Settings for enabling and configuring auto-refresh of the SUT Service (sut-refresh cron job). |
| sut_service.autoRefresh.enabled | bool | true | (Optional) Enable or disable SUT Service auto-refreshing. If enabled, this will restart both sut-service and ai-api pods. |
| sut_service.autoRefresh.refreshSchedule | string | "0 7 * * *" | (Optional) The schedule on which the sut-refresh cron job should be run. Default schedule is daily at 7am UTC. |
| tolerations | list | [] | Node taints to tolerate |