kubernetes 如何安排外部子图表的自动更新(Bitnami)

b09cbbtk  于 2022-12-26  发布在  Kubernetes
关注(0)|答案(1)|浏览(160)

我想安排一个自动更新,检查是否有一个更新的版本为我的子图表。在我的情况下,我使用Kafka从Bitnami。
如何创建一个进程,每天检查Kubernetes依赖项yaml文件一次,以获取较新的图表版本更新?
例如:我的依赖文件如下所示:

dependencies:
- name: kafka
  version: "15.4.0"
  repository: "https://charts.bitnami.com/bitnami"

更新计划表后,应打开包含最新子图表的新PR:

dependencies:
- name: kafka
  version: "20.0.2"
  repository: "https://charts.bitnami.com/bitnami"
4bbkushb

4bbkushb1#

Renovatebot是实现这一点的工具之一。它有一个Github操作(https://github.com/renovatebot/github-action),您可以在其中设置一个cron作业来创建Pr的daily。您可以修改它的配置文件以添加helm作为数据源。

{
      "fileMatch": ["xyz/values.yaml"],
      "matchStrings": [
        "chart:\n\\s*spec:\n\\s*version: \"(?<currentValue>.*?)\""
      ],
      "depNameTemplate": "ingress-nginx",
      "registryUrlTemplate": "https://kubernetes.github.io/ingress-nginx",
      "datasourceTemplate": "helm"
    }

相关问题