在Minikube的Kubernetes集群安装OpenFaaS时遇URL问题求助
解决Minikube上Helm安装OpenFaaS的URL格式错误问题
这个报错的核心原因是Helm无法识别你指定的openfaas这个chart的位置——它既不是合法的仓库chart引用格式,也不是本地路径。下面是具体的解决步骤:
方法1:使用官方Helm仓库安装
如果你还没添加OpenFaaS的Helm仓库,先执行这两步:
- 添加仓库:
helm repo add openfaas https://openfaas.github.io/faas-netes/ - 更新仓库索引:
helm repo update
然后修正你的安装命令,把最后一个openfaas改成openfaas/openfaas(格式为仓库名/chart名):
helm upgrade --install --debug --reset-values --set async=false --set rbac=false openfaas openfaas/openfaas
方法2:使用本地faas-netes目录安装
你当前已经在C:\Users\XXX\openfaas\faas-netes目录下,这个目录本身就是OpenFaaS的Helm chart目录,所以可以直接指定本地路径(用./代表当前目录):
helm upgrade --install --debug --reset-values --set async=false --set rbac=false openfaas ./
为什么会报错?
Helm识别chart位置的规则是:
- 如果是远程仓库的chart,必须用
仓库名称/chart名称的格式 - 如果是本地chart,必须指定具体的路径(比如
./、./chart或者绝对路径) - 单独的
openfaas不符合任何一种规则,所以会抛出Non-absolute URLs should be in form of repo_name/path_to_chart的错误
内容的提问来源于stack exchange,提问作者Asif Nawaz
相关产品推荐
相关产品推荐

