您可能需要运行 helm dependency build 来获取缺失的依赖项:在 Chart.yaml 中找到,但在 charts/ 目录中缺失

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

我的依赖项位于一个私有的 Artifactory 实例中。为了进行身份验证,我将其添加为 ArgoCD 中的 Helm 存储库。但是,使用插件时不拉取依赖,不使用插件时拉取依赖

helm repo 更新错误: 无法创建应用程序:abj 的应用程序规范无效:InvalidSpecError:无法在 h1 中生成清单:rpc 错误:code = Unknown desc = Manifest generation error (cached):插件 sidecar 失败。在 cmp 中生成清单时出错:rpc 错误:code = Unknown desc = 生成清单时出错:sh -c helm repo update helm dependency build failed exit status 1: Error: no repositories found。更新前必须加一个

configmap 中没有 helm repo 更新的错误 无法创建应用程序:abj 的应用程序规范无效:InvalidSpecError:无法在 h1 中生成清单:rpc 错误:code = Unknown desc = Manifest generation error (cached):插件 sidecar 失败。在 cmp 中生成清单时出错:rpc 错误:code = Unknown desc = 生成清单时出错:sh -c helm repo update helm dependency build failed exit status 1: Error: no repositories found。更新前必须加一个

谢谢

注意:此命令在任何 Helm 模板完成之前运行,因此逻辑是检查 如果这看起来像 Helm 图表 发现:

查找:

命令:

- sh

- "-c"

- "find . -name 'Chart.yaml' && find . -name 'values.yaml'"

初始化:

命令:

- sh

- "-c"

- "helm repo update"

- "helm dependency build"

生成:

重要:通过
${ARGOCD_ENV_helm_args}
有效地允许用户运行Argo CD中的任意代码

repo-server(或者,如果使用 sidecar,在插件 sidecar 中)。只有在用户完全信任时才使用它。如果

可能,确定您的用户需要哪些 Helm 参数,并明确仅传递这些参数。

命令:

  • “-c”

  • |

    头盔模板 $ARGOCD_APP_NAME -n $ARGOCD_APP_NAMESPACE ${ARGOCD_ENV_HELM_ARGS} 。 |

    argocd-vault-plugin 生成 - 锁回购:假

hashicorp-vault argocd argocd-notification
© www.soinside.com 2019 - 2024. All rights reserved.