KWOK 是一个工具包,可在数秒内建立一个由数千个节点组成的集群。在场景下,所有节点的行为都是模拟的,与真实节点无异,因此整个方法占用的资源非常少,你可以在笔记本电脑上轻松玩转。
什么是 KWOK?
KWOK 是 Kubernetes WithOut Kubelet 的缩写。到目前为止,它提供了两种工具:
kwok 是这个项目的基石,负责模拟假节点、pod 和其他 Kubernetes API 资源的生命周期。
kwokctl 是一个 CLI 工具,旨在简化集群的创建和管理,节点由 kwok 模拟。
更多详细信息,请参阅我们的网站。
为什么选择 KWOK?
轻便:您可以在笔记本电脑上模拟数千个节点,而无需消耗大量的 CPU 或内存资源。目前,KWOK 可轻松可靠地维护 1k 个节点和 100k 个 pod。
快速:您几乎可以立即创建和删除群集和节点,无需等待启动或配置。目前,KWOK 每秒可创建 20 个节点或 pod。
兼容性强:KWOK 可与任何符合 Kubernetes API 的工具或客户端配合使用,如 kubectl、helm、kui 等。
可移植性:KWOK 没有特定的硬件或软件要求。只要安装了 Docker 或 Nerdctl,就可以使用预制镜像运行它。此外,二进制文件也适用于所有平台,可以轻松安装。
灵活性:你可以配置不同的节点类型、标签、污点、容量、条件等,还可以配置不同的 pod 行为、状态等,以测试不同的场景和边缘情况。