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 |