使用 GitLab Auto DevOps 添加 Helm 图表依赖项

问题描述 投票:0回答:0

我想在使用 GitLab Auto DevOps 时使用我的(审查)应用程序部署其他服务(例如某种数据库)。 Customizing Auto DevOps/Custom Helm chart suggests to create a

./chart
directory and put the full chart there.

这是否意味着我必须将完整的默认图表复制到我的存储库中,只添加一个

./chart/requirements.yaml
文件?是否有可能以某种方式“合并”图表?我不需要用自定义图表完全替换默认图表,我只需要添加要求(并覆盖
./chart/values.yaml
中的一些设置;这已经可以通过 Customize Helm chart values 完成)。

向默认图表添加需求的规范方法是什么?

  1. 复制完整的默认图表并适配? (感觉有点矫枉过正,需要手动保持同步)
  2. 覆盖部署 CI 管道作业以下载默认图表并将其与自定义需求合并?
  3. 找到一种类似于自定义 Helm 图表值的方法——它存在吗?
  4. 添加另一个 CI 管道作业以单独部署需求?
gitlab kubernetes-helm cicd gitlab-autodevops
© www.soinside.com 2019 - 2024. All rights reserved.