helm3 / 函数“查找”未定义

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

我最近安装了

microk8s
,并在 microk8s 上启用了 helm3 和 dns 插件。 从
stable/chart
进行的部署工作正常,但从
bitnami/chart
进行的任何部署都会失败。

操作系统:Ubuntu 20.04.1 LTS -- microk8s:1.19/稳定版

microk8s.helm3 install my-release bitnami/jenkins
=> Error: parse error at (jenkins/charts/common/templates/_secrets.tpl:84): function "lookup" not defined

microk8s.helm3 install my-release bitnami/magento
=> Error: parse error at (magento/charts/elasticsearch/charts/common/templates/_secrets.tpl:84): function "lookup" not defined
kubernetes kubernetes-helm microk8s
4个回答
9
投票

报告了herehere的错误,这是由于将

lookup
条件包含到函数映射中而引起的。

它的修复已合并到这里,现在可以从 Helm 版本 3.2.0 中获取。

因此,为了解决此问题,您应该将 Helm 更新到版本 3.2.0 或更高版本。


2
投票

安装Kafka时遇到同样的问题。解决方案是安装较新版本的 Helm 3 并使用其命令并指定 --kubeconfig

microk8s config > kubeconfig.yaml
sudo snap install helm --classic
/snap/bin/helm repo add bitnami https://charts.bitnami.com/bitnami
/snap/bin/helm install --wait kafka bitnami/kafka --set metrics.jmx.enabled=true --kubeconfig kubeconfig.yaml

0
投票

尝试用snap安装helm3,然后链接到microk8s:

sudo snap install helm --classic
sudo mkdir /var/snap/microk8s/current/bin
sudo ln -s /snap/bin/helm /var/snap/microk8s/current/bin/helm

使用 helm3.0 而不是 helm 3.1 似乎存在一些问题


0
投票

感谢您提供的所有信息

我通过在 ubuntu 上使用 snap helm(版本 3.6.3)修复了这个问题

microk8s config > ~/.kube/config
chmod go-r ~/.kube/config
sudo snap install helm --classic

然后执行 helm repo 添加、更新和安装图表,不会出现错误

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