microk8s - helm3 / 函数 "lookup" 未定义
microk8s - helm3 / function "lookup" not defined
我最近安装了 microk8s
,并在 microk8s 上启用了 helm3 和 dns 插件。
来自 stable/chart
的部署工作正常,但来自 bitnami/chart
的任何部署都失败了。
OS: 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
尝试使用 snap 安装 helm3,然后 link 将其安装到 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 似乎存在一些问题
报告了一个错误 here and 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
感谢提供所有信息
我在 ubuntu
上使用 snap helm(版本 3.6.3)解决了这个问题
microk8s config > ~/.kube/config
chmod go-r ~/.kube/config
sudo snap install helm --classic
然后执行 helm repo 添加、更新和安装图表,没有错误
我最近安装了 microk8s
,并在 microk8s 上启用了 helm3 和 dns 插件。
来自 stable/chart
的部署工作正常,但来自 bitnami/chart
的任何部署都失败了。
OS: 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
尝试使用 snap 安装 helm3,然后 link 将其安装到 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 似乎存在一些问题
报告了一个错误 here and 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
感谢提供所有信息
我在 ubuntu
上使用 snap helm(版本 3.6.3)解决了这个问题microk8s config > ~/.kube/config
chmod go-r ~/.kube/config
sudo snap install helm --classic
然后执行 helm repo 添加、更新和安装图表,没有错误