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

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

 

This topic was last updated on March 05, 2021, at 01:20:21 PM.

Eggplant icon Eggplantsoftware.com | Documentation Home | User Forums | Support | Copyright © 2021 Eggplant