| commit | e46d1867a2e3fb8c971813e778fd64f2f0d1aff0 | [log] [tgz] |
|---|---|---|
| author | Lynwee <linwei.hou@merico.dev> | Wed Dec 13 16:07:36 2023 +0800 |
| committer | GitHub <noreply@github.com> | Wed Dec 13 16:07:36 2023 +0800 |
| tree | eb164f3614a1b4def9eeff2c4be4d9f184f5a651 | |
| parent | 4bb033fd4a580a7b0ecdd4b9d7e06a3ffd2f4966 [diff] |
feat(helm): publish v0.20.0-beta5 (#221)
Thanks to @matrixji who initiated all content in apache/incubator-devlake, this repo is copied from directory deployment/helm in repo apache/incubator-devlake! Also thanks to @lshmouse, @shubham-cmyk and @SnowMoon-Dev for the contribution for devlake helm deployment.
devlakehelm repo add devlake https://apache.github.io/incubator-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
devlake:helm repo add devlake https://apache.github.io/incubator-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=0.20.0-beta5 --set lake.encryptionSecret.secret=$ENCRYPTION_SECRET
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
Note:
If you're upgrading from DevLake v0.17.x or earlier versions to v0.18.x or later versions:
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.
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=0.20.0-beta5 --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=0.20.0-beta5
To uninstall/delete the devlake release:
helm uninstall devlake
https://github.com/apache/incubator-devlake/pulls?q=is%3Apr+helm+is%3Aclosed
You could find more examples and details in HelmSetup.md