Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

apache/devlake-helm-chart

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

294 Commits
294 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Apache Incubator DevLake Helm Chart

Thanks to @matrixji who initiated all content in apache/devlake, this repo is copied from directory deployment/helm in repo apache/devlake! Also thanks to @lshmouse, @shubham-cmyk and @SnowMoon-Dev for the contribution for devlake helm deployment.

Install

  1. Install the latest stable version with release name devlake
helm repo add devlake https://apache.github.io/devlake-helm-chart
helm repo update
ENCRYPTION_SECRET=$(openssl rand -base64 2000 | tr -dc 'A-Z' | fold -w 128 | head -n 1)
helm install devlake devlake/devlake --set lake.encryptionSecret.secret=$ENCRYPTION_SECRET
  1. Install the latest development version with release name devlake:
helm repo add devlake https://apache.github.io/devlake-helm-chart
helm repo update
ENCRYPTION_SECRET=$(openssl rand -base64 2000 | tr -dc 'A-Z' | fold -w 128 | head -n 1)
helm install devlake devlake/devlake --version=1.0.3-beta13 --set lake.encryptionSecret.secret=$ENCRYPTION_SECRET

Helm chart are also published to GitHub container registry as OCI artifact.

If you are using minikube inside your mac, please use the following command to forward the port:

kubectl port-forward service/devlake-ui  30090:4000

and open another terminal:

kubectl port-forward service/devlake-grafana  30091:3000

Then you can visit: config-ui by url http://YOUR-NODE-IP:30090 grafana by url http://YOUR-NODE-IP:30091

Upgrade

Note:

If you're upgrading from DevLake v0.17.x or earlier versions to v0.18.x or later versions:

  1. Copy the ENCODE_KEY value from /app/config/.env of the lake pod (e.g. devlake-lake-0), and replace the <ENCRYPTION_SECRET> in the upgrade command below.

  2. You may encounter the below error when upgrading because the built-in grafana has been replaced by the official grafana dependency. So you may need to delete the grafana deployment first.

Error: UPGRADE FAILED: cannot patch "devlake-grafana" with kind Deployment: Deployment.apps "devlake-grafana" is invalid: spec.selector: Invalid value: v1.LabelSelector{MatchLabels:map[string]string{"app.kubernetes.io/instance":"devlake", "app.kubernetes.io/name":"grafana"}, MatchExpressions:[]v1.LabelSelectorRequirement(nil)}: field is immutable

helm repo update
helm upgrade devlake devlake/devlake --version=1.0.3-beta13 --set lake.encryptionSecret.secret=<ENCRYPTION_SECRET>

If you're upgrading from DevLake v0.18.x or later versions:

helm repo update
helm upgrade devlake devlake/devlake --version=1.0.3-beta13

Uninstall

To uninstall/delete the devlake release:

helm uninstall devlake

Original pr in apache/devlake

https://github.com/apache/devlake/pulls?q=is%3Apr+helm+is%3Aclosed

More

You could find more examples and details in HelmSetup.md

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.