在本地 Kubernetes 集群上安装 OpenFaas



所以我正在尝试在使用Docker Desktop制作的本地Kubernetes集群上安装OpenFaaS。我是OpenFaaS和Kubernetes的新手,所以任何帮助都值得赞赏!

我正在按照这里的交互式教程进行操作。

我已经安装了Helm,OpenFaaS Cli,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

我真的迷失了我应该在这里做什么。我是否错过了教程中的步骤?如何部署发布?

任何帮助将不胜感激。

要解决此问题,请使用 helm del — purge 从 helm 中删除 openfaas 条目并尝试重新制作它。第二次尝试时一切都奏效了。

使用 arkade 部署图表(最快的选项(

arkade install 命令使用其官方的 helm charts 安装 OpenFaaS,但不使用 tiller,这是一个默认不安全的组件。 arkade还可以为OpenFaaS用户安装其他重要软件,如cert-manager和nginx-ingress。这是启动和运行的最简单、最快捷的方法。

您可以使用 arkade 将 OpenFaaS 安装到常规云集群、笔记本电脑、虚拟机、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

安装 OpenFaaS 应用程序 如果您使用的是提供负载均衡器的托管云 Kubernetes 服务,请运行以下命令:

arkade install openfaas --load-balancer

注意:--load-balancer标志的默认值为 false,因此通过传递该标志,安装将向云提供商请求一个标志。

如果您使用的是本地 Kubernetes 集群或 VM,请运行:

arkade install openfaas

安装完成后,您将收到一个命令,用于检索您的 OpenFaaS URL 和密码。

其他安装选项可通过 arkade 安装 openfaas 提供 --help

对于云用户,运行kubectl get -n openfaas svc/gateway-external并查找EXTERNAL-IP。这是您的网关地址。

相关内容

  • 没有找到相关文章

最新更新