Distributed Tracing for Cascading Changes of Objects in the Kubernetes Control Plane
Tomoyuki Ehira, Daisuke Kotani, Yasuo Okabe

TL;DR
This paper introduces a system for automatically tracing cascading object changes in Kubernetes control plane using a Change Propagation ID, enabling visualization and measurement of change propagation times with minimal overhead.
Contribution
It proposes a novel method to trace object change propagation in Kubernetes control plane by embedding CPID in object metadata, which was not previously feasible.
Findings
Change propagation can be visualized effectively.
The system accurately measures change propagation times.
Overhead introduced by the system is minimal.
Abstract
Kubernetes is a container orchestration system that employs a declarative configuration management approach. In Kubernetes, each desired and actual state is represented by an ``object'', and multiple controllers autonomously monitor related objects and update their objects towards the desired state in the control plane. Because of this design, changes to one object propagate to other objects in a chain. The cluster operators need to know the time required for these cascading changes to complete, as it directly affects the quality of service of applications running on the cluster. However, there is no practical way to observe this kind of cascading change, including breakdown of the time taken by each change. Distributed tracing techniques are commonly used in the microservices architecture to monitor application performance, but they are not directly applicable to the control plane of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModeling, Simulation, and Optimization · Image Processing and 3D Reconstruction · Cognitive Computing and Networks
Methodstravel james
