Recientemente instalé microk8s y habilité los complementos helm3 y dns en microk8s. La implementación desde stable/chart funciona bien, pero cualquier implementación desde bitnami/chart falla.
SO: Ubuntu 20.04.1 LTS -- microk8s: 1.19/estable
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 definedHubo un error informado aquí y aquí que fue causado por la inclusión condicional de la lookup en el mapa de funciones.
Aquí se fusionó una corrección y ahora está disponible en la versión 3.2.0 de Helm.
Por lo tanto, para solucionar este problema, debe actualizar su Helm a la versión 3.2.0 o posterior.
Ante el mismo problema al instalar Kafka. La solución es instalar una versión más nueva de Helm 3 y usar sus comandos con --kubeconfig especificado:
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.yamlIntente instalar helm3 con snap y luego vincúlelo a microk8s:
sudo snap install helm --classic sudo mkdir /var/snap/microk8s/current/bin sudo ln -s /snap/bin/helm /var/snap/microk8s/current/bin/helmParece que hay algunos problemas al usar helm3.0 en lugar de helm 3.1