Kustomize 似乎找不到掌舵人

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

我正在尝试将 helm chart 合并到我的 kustomize 设置中。所以我把它添加到我的

kustomization.yaml
:

...
helmGlobals:
  chartHome: ../test/vault
helmCharts:
  - name: helm-vault
    valuesFile: ../test/vault-values.yaml
...

当我尝试在命令行上构建它时出现此错误:

$ kustomize build --enable-helm infrastructure/vault/dev
Error: accumulating resources: accumulation err='accumulating resources from '../_base': '/home/tel/Private/Sources/[email protected]/k8s-applications/infrastructure/vault/_base' must resolve to a file': recursed accumulation of path '/home/tel/Private/Sources/[email protected]/k8s-applications/infrastructure/vault/_base': unable to run: 'helm version -c --short' with env=[HELM_CONFIG_HOME=/tmp/kustomize-helm-821391692/helm HELM_CACHE_HOME=/tmp/kustomize-helm-821391692/helm/.cache HELM_DATA_HOME=/tmp/kustomize-helm-821391692/helm/.data] (is 'helm' installed?)

消息提示

helm
可能没有安装;但是当我运行它时很容易发现:

$ helm version -c --short
v3.10.1+g9f88ccb

还有;我的 kustomize 版本:

$ kustomize version
v5.0.1

可能是什么原因?

更新

我试着遵循这个非常好的指南:https://github.com/kubernetes-sigs/kustomize/blob/kustomize/v4.1.0/examples/chart.md

即使我使用

--helm-command
参数为 kustomize 提供 helm 二进制文件的绝对路径
/snap/bin/helm
.

,我仍然收到相同的错误消息
kubernetes kubernetes-helm kustomize snap
1个回答
0
投票

看起来

kustomize
在某些方面对
snap
有问题。我从 helm 发布页面 下载了一个二进制版本,并用
--helm-command
指定二进制版本似乎完全消除了这个问题。

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