Skip to content

jesper7/helm-charts

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Studio Helm Chart

Install Studio

Configure Credentials to pull images from secure registry

$ kubectl create secret docker-registry iterativeai \
    --docker-server=docker.iterative.ai \
    --docker-username=username \
    --docker-password=password

Create a file override.yaml with the following content or edit values.yaml

imagePullSecrets:
  - name: iterativeai

Deploy Studio

$ helm dependency update
$ helm install studio studio/ -n <namespace> -f override.yaml

Update Studio

Studio's values.yaml file points to the latest image tag, instructing HELM to always pull down the latest image from the registry.

Optional Step

If the requirement is to install/update Studio to a specific version, update the override.yaml file with the following:

imagePullSecrets:
  - name: iterativeai

studioUi:
  image:
    tag: "<version>"

studioBackend:
  image:
    tag: "<version>"

To update the existing Studio deployment, run the following commands

$ helm dependency update
$ helm upgrade --install --atomic studio studio/ -n <namespace> -f override.yaml

Uninstall Studio

Execute the following command to uninstall Studio from your environment:

$ helm uninstall studio -n <namespace>

Parameters

Name Description Value Required
global.bitbucket.apiUrl Bitbucket API URL "" False
global.bitbucket.clientId Bitbucket Client ID "" False
global.bitbucket.secretKey Bitbucket Secret Key "" False
global.bitbucket.url Bitbucket URL "" False
global.bitbucket.webhookUrl Bitbucket Webhook URL "" False
global.blobvault.accessKeyId Blobvault (Minio) Access Key ID "" True
global.blobvault.bucket Blobvault (Minio) Bucket Name "" False
global.blobvault.endpointUrl Blobvault (Minio) Endpoint URL "" False
global.blobvault.endpointUrlFe Blobvault (Minio) Endpoint URL "" False
global.blobvault.secretAccessId Blobvault (Minio) Secret Access ID "" True
global.celery.brokerUrl Redis Endpoint "" False
global.celery.resultBackend Redis Endpoint "" False
global.customCaCert Custom CA certificate in PEM format "" False
global.github.appId Github Application ID "" False
global.github.appSecret Github Application Secret "" False
global.github.clientId Github Client ID "" False
global.github.privateKey Github Private Key "" False
global.github.url Github URL "" False
global.github.webhookSecret Github Webhook Secret "" False
global.github.webhookUrl Github Webhook URL "" False
global.gitlab.clientId Gitlab Client ID "" False
global.gitlab.secretKey Gitlab Secret Key "" False
global.gitlab.url Gitlab URL "" False
global.gitlab.webhookSecret Gitlab WebHook Secret "" False
global.gitlab.webhookUrl Gitlab Webhook URL "" False
global.maxTeams Maximum Teams "" True
global.maxViews Maximum Views "" True
global.postgres.databasePassword PostgreSQL Database Password "" True
global.postgres.databaseUrl PostgreSQL Database URL "" True
global.postgres.databaseUser PostgreSQL Database Username "" True
global.secretKey Secret Key "" False
postgresql.enabled Install in-cluster PostgreSQL true False
postgresql.global.postgresql.auth.database Name for a custom database to create true True
postgresql.global.postgresql.auth.postgresPassword Password for the "postgres" admin user true True
redis.enabled Install in-cluster Redis true False