Kubernetes官方推出的大规模集群模拟工具,好用!-开源精选论坛-资源-SpringForAll社区

Kubernetes官方推出的大规模集群模拟工具,好用!

图片[1]-Kubernetes官方推出的大规模集群模拟工具,好用!-开源精选论坛-资源-SpringForAll社区

KWOK (Kubernetes WithOut Kubelet) 是 Kubernetes 特别兴趣小组(Special Interest Group,SIG)发布的一个 Kubernetes 集群模拟测试工具包。

它使得用户可以在数秒钟内,以低资源模拟创建具有数千节点的集群,在不占用大量基础设施的情况下,大规模测试Kubernetes 控制器。

该项目目前有两个主要的工具,分别是 kwok 和 kwokctl,kwok 负责模拟假节点、Pod 和 Kubernetes API 的资源生命周期,而 kwokctl 则是命令行工具,供用户简单地以 kwok 模拟的节点,创建和管理集群。

虽然 KWOK 没办法实际创建节点,但是由于能够模拟各种 Kubernetes资源,且执行速度很快,所以方便用于学习、开发和测试等非生产用途。

但也因为 KWOK 不是 Kubelet,因此在 Pod 生命周期管理、磁盘挂载和装置组件等方面行为不同,KWOK 主要的功能只是模拟节点和 Pod 的状态更新。

由于 KWOK 仅使用简单的来模拟逼近部分 Kubelet 行为,因此并无法反映实际节点和工作负载的效率和行为,而且 KWOK 不会在模拟节点上强制执行任何安全策略和机制,会假设 kube-apiserver 的所有请求,都是经过授权且有效的,因此在学习、开发和测试之外的用途使用,将会有安全性的问题。

如果你对试用 KWOK 感兴趣,请查阅 KWOK 文档了解详情。

👉 KWOK 文档:
https://kwok.sigs.k8s.io

👉 KWOK Github:
https://github.com/kubernetes-sigs/kwok

请登录后发表评论

    没有回复内容