Add auto deploy of Redis
Summary
For a testing or staging environment, it would be very handy to have the option to add Redis as part of the chart.
Example here:
https://gitlab.com/khalilgharbaoui/auto-deploy-rails
Proposal
Support multi HELM dependencies in Auto Deploy:
- Users can add any Helm chart into their deployment
- Users can pass any environment variables to the main deployment. Extend
env:
indeployment.yaml
.
.gitlab/auto-deploy-dependencies.yaml
... Specify repository, name, version and values.
- repo: https://charts.bitnami.com/bitnami
name: redis
version: 0.0.1
values:
clusterDomain: cluster.local
- repo: https://other.repo.com
name: other
version: 0.0.2
values:
foo: bar
A few notes:
- The upgrade process, including zero-downtime upgrade and data backup, is handled by users. GitLab will NOT provide any guidance on the dependency upgrade and won't take a responsibility on any damage on production environment e.g. data loss.
Edited by Shinya Maeda