因此,我正尝试在使用Docker Desktop创建的本地Kubernetes集群上安装OpenFaaS。我对OpenFaaS和Kubernetes都是全新的,所以如果有任何帮助,我将不胜感激!
我正在学习交互式教程here。
我已经安装了Helm、OpenFaaS客户端、FaaS-netes,并按照本教程中的所有内容操作,直到第4页。在该页上,我被告知要运行以下命令:
helm upgrade openfaas --install openfaas/openfaas --namespace openfaas --set functionNamespace=openfaas-fn --set operator.create=true --set basic_auth=true --set rbac=false --set faasIdler.dryRun=false --set faasIdler.inactivityDuration=10s当我运行它时,我得到了这个错误:
UPGRADE FAILED
Error: "openfaas" has no deployed releases
Error: UPGRADE FAILED: "openfaas" has no deployed releases我真的不知道我应该在这里做什么。我是不是错过了教程中的某一步?如何部署版本?
任何帮助都将不胜感激。
发布于 2019-10-21 16:26:01
要解决此问题,请使用helm del -purge从helm中删除openfaas条目,然后尝试重新生成它。第二次尝试后,一切都正常了。
发布于 2021-11-25 07:43:11
使用arkade部署图表(最快选项)
arkade install命令使用其官方的helm图表安装OpenFaaS,但没有使用tiller,这是一个默认情况下不安全的组件。arkade还可以为OpenFaaS用户安装其他重要的软件,比如cert-manager和nginx-ingress。这是启动和运行的最简单、最快速的方法。
您可以使用arkade将OpenFaaS安装到常规云集群、笔记本电脑、VM、Raspberry Pi或64位ARM计算机上。
# For MacOS / Linux:
curl -SLsf https://dl.get-arkade.dev/ | sudo sh
# For Windows (using Git Bash)
curl -SLsf https://dl.get-arkade.dev/ | sh如果您使用的是提供LoadBalancers的托管云Kubernetes服务,请安装OpenFaaS应用程序,然后运行以下命令:
arkade install openfaas --load-balancer注意:--load-balancer标志的默认值为false,因此通过传递该标志,安装将向您的云提供商请求一个。
如果您使用的是本地Kubernetes集群或VM,则运行:
arkade install openfaas安装完成后,您将收到一个命令来检索您的OpenFaaS网址和密码。
arkade install openfaas提供了其他安装选项--help
对于云用户,运行kubectl获取-n openfaas svc/gateway-external并查找EXTERNAL-IP。这是您的网关地址。
https://stackoverflow.com/questions/58460455
复制相似问题