arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2104.02423cs.DC
收藏

为边缘重新构建Kubernetes

Rearchitecting Kubernetes for the Edge

Andrew Jeffery, Heidi Howard, Richard Mortier

摘要:

近年来,Kubernetes已经成为容器编排的主要选择。Kubernetes主要针对云环境,但新的用例需要在边缘进行高性能、可用和可扩展的编排。Kubernetes将所有集群状态存储在etcd中,etcd是一个强一致的键值存储。我们发现,在更大的etcd集群大小,提供更高的可用性,写请求延迟显着增加,吞吐量下降类似。再加上大约30%的Kubernetes请求是写操作,这直接影响了Kubernetes的请求延迟和可用性,降低了其对边缘的适用性。我们重新审视了强一致性的要求,并提出了一个最终一致的方法。这可以实现更高的性能、可用性和可扩展性,同时仍然支持Kubernetes的广泛需求。这旨在使Kubernetes更适合性能关键的动态扩展边缘解决方案。

英文摘要:

Recent years have seen Kubernetes emerge as a primary choice for container orchestration. Kubernetes largely targets the cloud environment but new use cases require performant, available and scalable orchestration at the edge. Kubernetes stores all cluster state in etcd, a strongly consistent key-value store. We find that at larger etcd cluster sizes, offering higher availability, write request latency significantly increases and throughput decreases similarly. Coupled with approximately 30% of Kubernetes requests being writes, this directly impacts the request latency and availability of Kubernetes, reducing its suitability for the edge. We revisit the requirement of strong consistency and propose an eventually consistent approach instead. This enables higher performance, availability and scalability whilst still supporting the broad needs of Kubernetes. This aims to make Kubernetes much more suitable for performance-critical, dynamically-scaled edge solutions.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑