Helm + ytt + argo

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

我是初学者。请帮助找出我的错误 我有一个带有 ytt .yml 文件的舵图。我打算在 argo 中部署图表。 helm+argo/kubernetes 链接很多,helm+ytt+argo/kubernetes 链接不多。 我的 ytt 文件在模板中。 在通过步骤进入互联网的实验过程中,我遇到了与 sintax helm-ytt 相关的错误,并解决了例如 {{ 到 {{ `{{ 。但在那之后并没有部署到。 请为“helm+ytt+argo/kubernetes”介绍一些简单的例子或为“helm chart +ytt+argo/kubernetes”做一些步骤。我需要那个 wery wery mach

kubernetes charts kubernetes-helm argo ytt
2个回答
1
投票

ArgoCD 没有内置的 ytt 解释器。您需要将您的部署与来自 carvel.dev 的 kapp 结合起来

我建议从简单开始,即 1) ytt,然后 2) ytt + kapp,之后 3) ytt + kapp + argocd,等等...


0
投票

虽然 ArgoCD 没有内置的 ytt 解释器,但它有一个可定制的插件系统,这使得使用 ytt 变得相对简单。

归结为编辑

argocd-cm
ConfigMap 以添加自定义插件,如下所示:

configManagementPlugins:
- name: carvel-ytt
  generate:
    command: ["ytt"]
    args: ["-f", "."]    

值得记住的是,集成并不像本地集成那样顺利;例如,传递值需要一些额外的工作(例如,您必须使用带注释的值文件而不是

--data-values-file
)。

Carvel 博客中有详细的 ArgoCD + ytt 集成示例.

© www.soinside.com 2019 - 2024. All rights reserved.