Skip to content

jsbasra/enbuild

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This helm chart installs the ENBUILD application.

Installing the Chart

This Helm chart repository enables you to install a ENBUILD Helm chart directly from it into your Kubernetes cluster. Please refer to the ENBUILD documentation for all the additional details required.

# Let helm the command line tool know about a Helm chart repository
# that we decide to name enbuild.
❯ helm repo add vivsoft https://vivsoftorg.github.io/enbuild

# Update the Helm chart repository.
❯ helm repo update vivsoft

# Search for the ENBUILD Helm chart in the enbuild Helm chart repository.
❯ helm search repo  vivsoft/enbuild
NAME           	CHART VERSION	APP VERSION	DESCRIPTION
vivsoft/enbuild	0.0.7        	1.0.6      	A Helm chart for ENBUILD

# Simplified example on how to install a Helm chart from a Helm chart repository
# named vivsoft in a namespace named enbuild. See the Helm chart's documentation for additional details
# required.
❯ helm upgrade --install  enbuild vivsoft/enbuild --namespace enbuild --create-namespace 

# To install a specific version of the Helm chart.
❯ helm upgrade --install  enbuild vivsoft/enbuild --namespace enbuild --create-namespace  --version 0.0.1

Uninstalling the Chart

To uninstall/delete the enbuild deployment:

❯ helm delete --namespace enbuild enbuild

Parameters

Global parameters

Name Description Value
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.domain What domain to use to expose the ENBUILD using istio or Ingress ijuned.com
global.disable_tls_gitlab Set to true if you are using self-signed certificates false
global.ingress.enabled Should we create the Ingress Resources ? false
global.ingress.tls Is Ingress TLS enabled ? false
global.ingress.tls_secret If Ingress is TLS enabled, Provide the Secret for the TLS Certificate. ""
global.ingress.classname Ingress classname if enabled. ""
global.ingress.annotations Ingress annotations if enabled. []
global.istio.enabled Should we create the Istio Resources ? false
global.istio.gateway Istio gateway to use for creating Virtual Service. istio-system/main

Container Registry Parameters

Name Description Value
imageCredentials Should we use a private container registry? if yes provide the following parameters {}
imageCredentials.registry Container registry Path ""
imageCredentials.username Container registry Username ""
imageCredentials.password Container registry password ""

Jupyterhub Parameters

Name Description Value
jupyterhub.cull.enabled Deploy Jupyterhub false

ENBUILD RabbitMQ parameters

Name Description Value
rabbitmq.enabled Set to false to use existing RabbitMQ true
rabbitmq.replicaCount RabbitMQ replicaCount 1
rabbitmq.auth.username RabbitMQ username admin
rabbitmq.auth.password RabbitMQ password SuperSecret
rabbitmq.auth.erlangCookie RabbitMQ erlangCookie lamba
rabbitmq.host If rabbitmq.enabled is false , provide the right rabbitmq endpoint ""
rabbitmq.queue_prefix Queue Prefix for all RabbitMQ Queues enbuild

ENBUILD Backend/DB parameters

Name Description Value
mongodb.enabled Set to true to Deploy the MongoDB. false
mongodb.mongo_root_username DB username. If mongodb.enabled this is used to to set the username. Else this is username for existing Cosmos or DocumentDB ""
mongodb.mongo_root_password DB Password. If mongodb.enabled this is used to to set the password. Else this is password for existing Cosmos or DocumentDB ""
mongodb.mongo_server If mongodb.enabled is false , provide the right cosmosDB/DocumentDB endpoint ""
mongodb.image.repository Container repository for mongodb Container registry.gitlab.com/enbuild-staging/container_registry/opensource-mongodb/mongodb
mongodb.image.tag Container tag for mongodb Container 4.4.5
mongodb.image.pullPolicy Container ImagePullPolicy for mongodb Container Always

ENBUILD UI Services parameters

Name Description Value
enbuildUi.image.repository Container repository for enbuildUi registry.gitlab.com/enbuild-staging/vivsoft-platform-ui/enbuild-frontend
enbuildUi.image.pullPolicy Container image pullPolicy Always
enbuildUi.image.tag Container image tag. Skip to use the HelmChart appVersion as Image Tag undefined
enbuildUi.replicas Container enbuildUI Replicas 1
enbuildUi.service_type enbuildUI service_type ClusterIP
enbuildUi.node_port enbuildUI node_port 30080
enbuildUi.hostname enbuild service hostname. enbuildUi.hostname.global.domain becomes your FQDN enbuild
enbuildUi.kiali_url kiali_url https://kiali.ijuned.com/kiali/
enbuildUi.grafana_url grafana_url https://grafana.ijuned.com/
enbuildUi.loki_url loki_url https://grafana.ijuned.com/d/liz0yRCZz/logs-app?orgId=1
enbuildUi.kubecost_url kubecost_url https://kubecost.ijuned.com/overview.html

ENBUILD Backend Services parameters

Name Description Value
enbuildBk.image.repository Container repository for enbuildBk registry.gitlab.com/enbuild-staging/vivsoft-platform-ui/enbuild-backend
enbuildBk.image.pullPolicy Container image pullPolicy Always
enbuildBk.image.tag Container image tag. Skip to use the HelmChart appVersion as Image Tag undefined
enbuildBk.replicas Container enbuildBk Replicas 1
enbuildBk.service_type enbuildBk service_type ClusterIP
enbuildBk.encryption_key encryption_key to be used by Backend encryption_key

ENBUILD USER Services parameters

Name Description Value
enbuildUser.image.repository Container repository for enbuildUser registry.gitlab.com/enbuild-staging/vivsoft-platform-ui/enbuild-user
enbuildUser.image.pullPolicy Container image pullPolicy Always
enbuildUser.image.tag Container image tag. Skip to use the HelmChart appVersion as Image Tag undefined
enbuildUser.replicas Container enbuildUser Replicas 1
enbuildUser.service_type enbuildUser service_type ClusterIP

ENBUILD Sync Services parameters

Name Description Value
enbuildSync.image.repository Container repository for enbuildSync registry.gitlab.com/enbuild-staging/vivsoft-platform-ui/enbuild-cronjob
enbuildSync.image.pullPolicy Container image pullPolicy Always
enbuildSync.image.tag Container image tag. Skip to use the HelmChart appVersion as Image Tag undefined
enbuildSync.replicas Container enbuildSync Replicas 1

ENBUILD ML Services parameters

Name Description Value
enbuildMl.enabled Should we create the ENBUILD ML microservice ? false
enbuildMl.image.repository Container repository for enbuildMl registry.gitlab.com/enbuild-staging/vivsoft-platform-ui/enbuild-ml
enbuildMl.image.pullPolicy Container image pullPolicy Always
enbuildMl.image.tag Container image tag. Skip to use the HelmChart appVersion as Image Tag undefined
enbuildMl.replicas Container enbuildMl Replicas 1
enbuildMl.service_type enbuildMl service_type ClusterIP

ENBUILD GenAI Services parameters

Name Description Value
enbuildGenAI.enabled Should we create the ENBUILD GenAI microservice ? false
enbuildGenAI.image.repository Container repository for enbuildGenAI registry.gitlab.com/enbuild-staging/vivsoft-platform-ui/enbuild-genai
enbuildGenAI.image.pullPolicy Container image pullPolicy Always
enbuildGenAI.image.tag Container image tag. Skip to use the HelmChart appVersion as Image Tag undefined
enbuildGenAI.replicas Container enbuildGenAI Replicas 1
enbuildGenAI.service_type enbuildGenAI service_type ClusterIP
enbuildGenAI.api_key api_key for OpenAI service. dummy

ENBUILD Request Services parameters

Name Description Value
enbuildRequest.enabled Should we create the ENBUILD Request microservice ? false
enbuildRequest.image.repository Container repository for enbuildRequest registry.gitlab.com/enbuild-staging/vivsoft-platform-ui/enbuild-request
enbuildRequest.image.pullPolicy Container image pullPolicy Always
enbuildRequest.image.tag Container image tag. Skip to use the HelmChart appVersion as Image Tag undefined
enbuildRequest.replicas Container enbuildRequest Replicas 1
enbuildRequest.service_type enbuildRequest service_type ClusterIP

About

enbuild_helm_chart

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages

  • Smarty 100.0%