我是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
现在我不知道我做错了什么你能帮帮我吗
2条答案
按热度按时间k2arahey1#
问题出在
REGISTRY_ADDRESS
变量上。Helm需要一个string
值。但是你提供的是int64
类型的值。所以,请仔细检查您在
REGISTRY_ADDRESS
变量中配置的值。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/)