Helm Values

ENBUILD Helm Chart Values

The following key value pairs are used to configure ENBUILD.

Parameters

Global parameters

NameDescriptionValue
global.AppVersion[default: “”] Provide custom appVersion, to override the default one. All the ENBUILD images will be of the same version. To use indidual tag for each service set the tag on per service basis.""
global.domainWhat domain to use to expose the ENBUILD using istio or Ingressijuned.com
global.disable_tls_gitlabSet to true if you are using self-signed certificatesfalse
global.ingress.enabledShould we create the Ingress Resources ?false
global.ingress.tlsIs Ingress TLS enabled ?false
global.ingress.tls_secretIf Ingress is TLS enabled, Provide the Secret for the TLS Certificate.""
global.ingress.classnameIngress classname if enabled.""
global.ingress.annotationsIngress annotations if enabled.[]
global.istio.enabledShould we create the Istio Resources ?false
global.istio.gatewayIstio gateway to use for creating Virtual Service.istio-system/main
global.image.registryContainer registry to pull images fromregistry.gitlab.com
global.image.pullPolicyContainer imagePullPolicyAlways
global.image.registry_credentialsif the image.registry is private container registry, provide the credentials{}
global.image.registry_credentials.usernameContainer registry Username""
global.image.registry_credentials.passwordContainer registry password""
global.monitoring.enabledShould we install loki-stack for monitoring , if yes set to true , set the lok-stack values in the values.yamltrue

ENBUILD RabbitMQ parameters

NameDescriptionValue
rabbitmq.enabledSet to false to use existing RabbitMQtrue
rabbitmq.replicaCountRabbitMQ replicaCount1
rabbitmq.auth.usernameRabbitMQ usernameadmin
rabbitmq.auth.passwordRabbitMQ passwordSuperSecret
rabbitmq.auth.erlangCookieRabbitMQ erlangCookielamba
rabbitmq.hostIf rabbitmq.enabled is false , provide the right rabbitmq endpoint""
rabbitmq.queue_prefixQueue Prefix for all RabbitMQ Queuesenbuild

ENBUILD Backend/DB parameters

NameDescriptionValue
mongodb.enabledSet to true to Deploy the MongoDB.false
mongodb.mongo_root_usernameDB username. If mongodb.enabled this is used to to set the username. Else this is username for existing Cosmos or DocumentDB""
mongodb.mongo_root_passwordDB Password. If mongodb.enabled this is used to to set the password. Else this is password for existing Cosmos or DocumentDB""
mongodb.mongo_serverIf mongodb.enabled is false , provide the right cosmosDB/DocumentDB endpoint""
mongodb.image.repositoryContainer repository for mongodb Containerenbuild-staging/vivsoft-platform-ui/mongodb
mongodb.image.tagContainer tag for mongodb Container4.4.5

ENBUILD UI Services parameters

NameDescriptionValue
enbuildUi.image.repositoryContainer repository for enbuildUienbuild-staging/vivsoft-platform-ui/enbuild-frontend
enbuildUi.image.tagContainer image tag. Skip to use the HelmChart appVersion as Image Tagundefined
enbuildUi.replicasContainer enbuildUI Replicas1
enbuildUi.service_typeenbuildUI service_typeClusterIP
enbuildUi.node_portenbuildUI node_port30080
enbuildUi.hostnameenbuild service hostname. enbuildUi.hostname.global.domain becomes your FQDNenbuild
enbuildUi.kiali_urlkiali_url/kiali/
enbuildUi.grafana_urlgrafana_url/grafana/d/os6Bh8Omk/kubernetes-cluster?orgId=1&refresh=30s
enbuildUi.loki_urlloki_url/grafana/d/liz0yRCZz/logs-app?orgId=1
enbuildUi.kubecost_urlkubecost_urlkubecost/overview.html

ENBUILD Backend Services parameters

NameDescriptionValue
enbuildBk.image.repositoryContainer repository for enbuildBkenbuild-staging/vivsoft-platform-ui/enbuild-backend
enbuildBk.image.tagContainer image tag. Skip to use the HelmChart appVersion as Image Tagundefined
enbuildBk.replicasContainer enbuildBk Replicas1
enbuildBk.service_typeenbuildBk service_typeClusterIP
enbuildBk.encryption_keyencryption_key to be used by Backendencryption_key

ENBUILD USER Services parameters

NameDescriptionValue
enbuildUser.image.repositoryContainer repository for enbuildUserenbuild-staging/vivsoft-platform-ui/enbuild-user
enbuildUser.image.tagContainer image tag. Skip to use the HelmChart appVersion as Image Tagundefined
enbuildUser.replicasContainer enbuildUser Replicas1
enbuildUser.service_typeenbuildUser service_typeClusterIP

ENBUILD MQ Consumer Services parameters

NameDescriptionValue
enbuildConsumer.image.repositoryContainer repository for enbuildConsumerenbuild-staging/vivsoft-platform-ui/enbuild-mq-consumer
enbuildConsumer.image.tagContainer image tag. Skip to use the HelmChart appVersion as Image Tagundefined
enbuildConsumer.replicasContainer enbuildConsumer Replicas1

ENBUILD ML Services parameters

NameDescriptionValue
enbuildMl.enabledShould we create the ENBUILD ML microservice, which also controls whether or not to install jupyterhubfalse
enbuildMl.image.repositoryContainer repository for enbuildMlenbuild-staging/vivsoft-platform-ui/enbuild-ml
enbuildMl.image.tagContainer image tag. Skip to use the HelmChart appVersion as Image Tagundefined
enbuildMl.replicasContainer enbuildMl Replicas1
enbuildMl.service_typeenbuildMl service_typeClusterIP

ENBUILD AI Services parameters

NameDescriptionValue
enbuildAI.enabledShould we create the ENBUILD AI microservice, which also controls whether or not to install Ollama.false
enbuildAI.image.repositoryContainer repository for enbuildAIenbuild-staging/vivsoft-platform-ui/enbuild-ai
enbuildAI.image.tagContainer image tag. Skip to use the HelmChart appVersion as Image Tagundefined
enbuildAI.replicasContainer enbuilAI Replicas1
enbuildAI.service_typeenbuildAI service_typeClusterIP
enbuildAI.api_keyapi_key [default: “dummy”] for OpenAI service if you planning to use OpenAI servicedummy
enbuildAI.ollama.enabledmodel_name for OpenAI service."ollama/llama3.1"
enbuildAI.model_namemodel_name for OpenAI service."ollama/llama3.1"
enbuildAI.ollama_endpointollama_endpoint for OpenAI service."http://open-webui-ollama:11434"