如何解决microk8s - helm3 / 函数“查找”未定义
我最近安装了 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
解决方法
报告了 here 和 here 的错误,这是由 lookup
有条件地包含到函数映射中引起的。
对它的修复已合并 here,现在可从 Helm 3.2.0 版获得。
因此,为了解决此问题,您应该将 Helm 更新到 3.2.0 或更高版本。
,在安装 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
,
尝试用 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 似乎有些问题
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。