问题标签 [openfaas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
71 浏览

openfaas - OpenFaaS 真的像 AWS Lambda 和 Azure Functions 一样吗?

OpenFaaS - 它是如何计费的?真的是 FaaS 吗?还是 PaaS?它是像 Azure Functions 或 AWS Lamdba 这样的真正 FaaS 吗?它是否像 AWS Lamdba 和 Azure Functions 一样成熟,可以考虑用于生产级工作负载?

如果 OpenFaaS 是使用 Kubernetes 运行,那不就是 PaaS 吗?至少有一个 POD 将永远运行,对吗?从技术上讲,如果它是 FaaS,它应该只在接收请求时运行。

注意:我的理解,PaaS - 至少一个实例将永远运行以服务请求。开源 PaaS - Cloud Foundry FaaS - 它将按需运行,即,当它收到请求时,它就会运行。仅按运行时间计费。开源 FaaS - OpenFaaS PaaS 与 FaaS - 有人可以在 OpenFaaS 这个问题上启发我吗?谢谢!

0 投票
0 回答
27 浏览

kubernetes - 检测何时在 openfaas 中创建了函数

我目前正在修补openfaas,并且正在编写一种机制,该机制会自动将我标记的函数映射到graphaql api。目前,这种机制只能通过 openfaas 中的函数手动触发。我正在寻找如何在创建、更改或销毁函数时通过监听 openfaas 来自动触发触发器的方法。目前,我只能通过创建一个操作员来监视具有特定标签的部署,但在我看来,这似乎过于依赖 kubernetes。openfaas广播功能是否有变化?

0 投票
1 回答
152 浏览

spring-boot - 将 Spring Cloud Function 部署到 OpenFaaS

Spring Cloud Function 是一种使用 Spring Boot 编写无服务器函数的方法。只有 AWS、Azure 等的适配器,但还没有办法部署到 OpenFaaS。

如何将Spring Cloud Function部署到OpenFaaS

0 投票
0 回答
65 浏览

python-3.x - OpenFaas。使用 FFmpeg 编写 python 函数

我需要编写可以接受二进制文件作为参数的 OpenFaas 函数。此函数将从该二进制文件中提取一些数据。基于该数据函数将生成 ffmpeg 命令。最后函数必须调用 ffmpeg 来处理生成的命令并返回文件作为输出。

函数语言必须是python,因为我需要使用一些python模块来处理输入的二进制文件。

主要问题:

  1. 我可以接受二进制文件作为函数参数(在 python 函数中)吗?
  2. 我可以从 python 函数调用 ffmpeg,并返回二进制文件作为输出吗?

我已经遇到过 alexellis 官方示例(https://github.com/alexellis/openfaas-streaming-templates),但该示例使用 bash 语言。

我有一个想法,但我不知道它是否正确。也许我可以使用 bash 的示例,接受二进制文件作为参数,然后调用 python 脚本,然后调用 ffmpeg,并将文件作为输出返回,如示例中所述。但我需要一些可用于 pip 的 python 模块。所以,我不知道我怎么能得到这个。

我是 OpenFaas 的最新成员,所以任何想法都会被采纳

0 投票
1 回答
930 浏览

kubernetes - OpenFaaS:在功能 Pod 的健康检查期间接收超时错误

问题:

我们在函数中添加了健康检查配置。但是,由于活动性和就绪性检查中的超时错误,Pod 变得不健康,因此会重新启动。 但是,如果我使用 CURL 或浏览器点击相同的健康检查 url,它会返回正确的响应。

健康检查配置参考

我们正在使用Kubernetes HPAv2进行自动扩展(参考)。

测试函数.yml

错误跟踪:

任何想法可能是错的。

0 投票
2 回答
299 浏览

python - 通过 OpenFaaS 在 Kubernetes 中部署 FastAPI 微服务

我有一个使用FastAPI(带有许多路由器)构建的大型应用程序,它在 AWS Lambda 中运行。我想将它迁移到Kubernetes内的容器中。根据我的研究,OpenFaaS是一个很好的解决方案。但是我找不到有关如何执行此操作的文档。

有没有人有参考或更好的解决方案?

0 投票
0 回答
22 浏览

gradle - Faas-CLI 不断构建模板函数而不是我自己的代码

我使用 OpenFaaS Java11 模板编写了一个 Java 11 函数,但是每当我构建项目时,它都会继续构建 Hello World 项目,而不是我自己的代码。我已经清理了目录并确保删除了所有模板文件,但不知何故它仍然构建了默认的 Handler.java。我正在使用构建项目faas-cli build -f <function-name>.yml

0 投票
0 回答
26 浏览

kubernetes - 从 Raspberry Pi 访问 Kubernetes 仪表板到笔记本电脑

我在我的两个 Raspberry Pi 上安装了一个 Kubernetes 集群(k3s)我的目标是让 openfaas 运行(这没有用)

所以首先我尝试安装一个 Kubernetes 仪表板,arkade install kubernetes-dashboard 安装程序告诉我启动代理

我如何从同一网络中的笔记本电脑访问此本地 IP,因为我的 Pi 是无头的

0 投票
0 回答
30 浏览

kubernetes - 流量没有在 OpenFaas 函数的副本之间均匀分布

根据本文档,我已配置direct_functions 为 false,这允许提供者平衡 OpenFaas 函数副本之间的流量。但它只将流量发送到一个副本。在不使用任何服务网格解决方案的情况下,如何将公平平衡的流量归档到与一个 openfaas 功能相关的所有 Pod?我已经在 EKS 集群上部署了 OpenFaas。

0 投票
1 回答
108 浏览

openfaas - Open-faas 功能不会部署

我正在尝试从 cli 部署 open-faas 功能。我正在使用的命令如下。

sudo /usr/local/bin/faas-cli deploy -f my-template.yml

这给出了一个错误

是否部署了 OpenFaaS?您是否需要指定 --gateway 标志?把http://127.0.0.1:8080/system/functions : 拨 tcp 127.0.0.1:8080: connect: 连接被拒绝

功能“我的模板”部署失败,状态码:500

我在想 Open-faas 服务可能没有运行,但我不知道如何打开它。谁能提供一些见解?

谢谢