通过helm在Kubernetes上安装Camel K会产生错误

qcbq4gxm  于 2023-10-17  发布在  Kubernetes
关注(0)|答案(2)|浏览(115)

我是Kubernetes、Docker和容器化的新手(是的,我迟到了),但我目前希望能够在现有的Kubernetes集群上部署Camelet和Camel-K集成。在本地,我使用Docker Desktop运行,并按照Apache Camel主页上的描述配置它。
不幸的是,我不能安装“kamel”CLI工具,因为公司设置不允许它,所以我必须自己执行。
因此,我做了这个网页上所描述的:https://artifacthub.io/packages/helm/camel-k/camel-k#configuration
并添加了似乎工作的repo,但当我执行以下命令时:

helm install \
  --generate-name \
  --set platform.build.registry.address=${REGISTRY_ADDRESS} \
  --set platform.build.registry.insecure=true \
  camel-k/camel-k

我得到错误Error: INSTALLATION FAILED: template: camel-k/templates/NOTES.txt:5:221: executing "camel-k/templates/NOTES.txt" at <0>: wrong type for value; expected string; got int64
现在我不知道我做错了什么你能帮帮我吗

k2arahey

k2arahey1#

问题出在REGISTRY_ADDRESS变量上。Helm需要一个string值。但是你提供的是int64类型的值。
所以,请仔细检查您在REGISTRY_ADDRESS变量中配置的值。

helm install \
--generate-name \
--set platform.build.registry.address=docker.io \
--set platform.build.registry.insecure=true \
camel-k/camel-k
eimct9ow

eimct9ow2#

根据现有的信息,它看起来像是数据类型不匹配的错误,因为REGIONAL_ADDRESS被解释为不同的数据类型,而不是字符串。您可能需要验证 Helm 的配置。您可以先检查Camel K Helm图表,因为如果版本不匹配,它可能会导致与kubernetes的兼容性问题。附件是Apache Camel K的文档供您参考。[1]
[1][https://camel.apache.org/camel-k/2.0.x/](https://camel.apache.org/camel-k/2.0.x/)

相关问题