helm-charts

Aizen package

A Helm chart for Aizen Orchestrate platform

Prerequisites

Get Helm Repository Info

helm repo add aizenworkflow https://aizen-corp.github.io/helm-charts/aizenworkflow
helm repo update

Search Aizen repo for various versions

helm search repo aizenworkflow --versions --devel

Install Aizen infra and core components using chart properties

helm install [RELEASE_NAME] aizenworkflow/workflow
OR
helm install [RELEASE_NAME] aizenworkflow/workflow --version < specific chart version >

Install Aizen workflow INFRA components (pre-requistes)

Install Aizen workflow core components

Key Type Default Description
core.enabled string false Set this to “true” to install aizen core components
global.image_registry string aizen.repo.com The docker image registry to use
global.image_tag string ”” common tag for all container images
global.image_secret string ”” Secret to access docker image registry
global.image_pullpolicy string IfNotPresent Image pull policy
global.storage_class string standard Backend storage
global.clustername string mycluster Name used to create unique buckets for backend object store
global.cloud_provider_type string ”” if using metadata in cloud set cloud provider type
global.cloud_provider_region string ”” if using metadata in cloud set cloud provider region name
global.customer_bucket_name string ”” if using metadata in cloud set customer bucket name
global.storage_type string cloud Default storage type. Options are ‘local’ or ‘cloud’
global.s3.endpoint_url string ”” S3 endpoint url for cloud provider
global.s3.secrets.enabled boolean false Enable s3 access
global.s3.secrets.values.s3_access_key string ”” Define s3 access key
global.s3.secrets.values.s3_secret_key string ”” Define s3 secret key
global.gateway.enabled boolean true Enable ingress
global.ingress.host string ”” Specify ingress ip address
global.log.enabled boolean false Enable logging
global.log.volume_size string 50Gi Volume size for storing log files
core.storage.blkcache_size_mb int 2048 Block cache size
core.storage.memtable_size_mb int 1024 Mem table size
core.storage.resources.limits.cpu string 8 cpu limit
core.storage.resources.limits.memory string 16Gi memory limit
core.storage.resources.requests.cpu string 2 requested cpu from the cpu limit
core.storage.resources.requests.memory string 2Gi requested memory from the memory limit