中文

监控 Kubernetes 控制平面中资源的级联变更

分布式、并行与集群计算 2023-07-25 v1 性能

摘要

Kubernetes 是一个具有许多自动化功能的容器管理系统。这些功能通过配置控制平面中的对象和资源来管理。由于大多数对象的状态依赖于其他对象的状态而变化,变更会以链式方式传播到其他对象。由于集群可用性受这些级联变更所需时间的影响,使传播可度量并揭示 Kubernetes 控制平面的行为至关重要。然而这并不容易,因为每个对象持续监控其他对象的状态,并自主响应其变更以发挥自身作用。本文提出一种测量系统,该系统输出控制平面中 API server 发布的对象变更日志,并利用资源间的关系辅助分析对象间级联变更的时间。通过一个实际变更场景,我们确认系统能够度量级联变更内的变更传播时间。此外,对系统自身的测量表明其 CPU 和内存占用很小。

关键词

引用

@article{arxiv.2307.12567,
  title  = {Monitoring Cascading Changes of Resources in the Kubernetes Control Plane},
  author = {Tomoyuki Ehira and Daisuke Kotani and Hiroki Shirokura and Hirofumi Ichihara and Yasuo Okabe},
  journal= {arXiv preprint arXiv:2307.12567},
  year   = {2023}
}