Kubernetes 上的无服务器任务运行与微服务测试
1. Kubernetes 上的无服务器解决方案
在 Kubernetes 环境中,有多种无服务器计算的解决方案可供选择。
- Kubeless :Kubeless 目前不能缩容到零,因为水平 Pod 自动扩缩器(HPA)暂时不支持缩容到零。不过,它有一个出色的用户界面,这是其一大亮点。
- OpenFaas :OpenFaas 是最早的函数即服务(FaaS)项目之一,它具有跨平台的特性,可以在 Kubernetes 或 Docker Swarm 上运行。它采用通用且非 Kubernetes 特定的方式实现了很多功能,例如可以通过自身的函数容器管理机制实现缩容到零。它支持多种语言,甚至可以将普通二进制文件作为函数使用。此外,OpenFaas 还有 OpenFaaS Cloud 项目,这是一个基于 GitOps 的完整 CI/CD 管道,用于管理无服务器函数。和其他无服务器函数项目一样,它也有自己的命令行界面(CLI)和用户界面(UI)用于管理和部署。
以下是这些无服务器解决方案的特点对比表格:
| 解决方案 | 是否支持缩容到零 | 跨平台 | 支持语言 | 配套项目 | 管理工具 |
| — | — | — | — | — | — |
| Kubeless | 否 | 否 | 未提及 | 无 | UI |
| OpenFaas | 是 | 是 | 多种,含普通二进制文件 | OpenFaaS Cloud | CLI、UI |
Kubernetes无服务器与微服务测试
超级会员免费看
订阅专栏 解锁全文
171万+

被折叠的 条评论
为什么被折叠?



