Monitoring Cascading Changes of Resources in the Kubernetes Control Plane

07/24/2023
by   Tomoyuki Ehira, et al.
0

Kubernetes is a container management system that has many automated functionalities. Those functionalities are managed by configuring objects and resources in the control plane. Since most objects change their state depending on other objects' states, a change propagates to other objects in a chain. As cluster availability is influenced by the time required for these cascading changes, it is essential to make the propagations measurable and shed light on the behavior of the Kubernetes control plane. However, it is not easy because each object constantly monitors other objects' status and acts autonomously in response to their changes to play its role. In this paper, we propose a measurement system that outputs objects' change logs published from the API server in the control plane and assists in analyzing the time of cascading changes between objects by utilizing the relationships among resources. With a practical change scenario, our system is confirmed that it can measure change propagation times within a cascading change. Also, measurements on the system itself showed it has a small CPU and memory footprint.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/13/2022

Inference for change-plane regression

We establish the asymptotic behavior of change-plane estimators. Two typ...
research
07/12/2023

Faster Control Plane Experimentation with Horse

Simulation and emulation are popular approaches for experimentation in C...
research
03/24/2023

Automated Identification of Performance Changes at Code Level

To develop software with optimal performance, even small performance cha...
research
08/21/2018

FastReact: In-Network Control and Caching for Industrial Control Networks using Programmable Data Planes

Providing network reliability as well as low and predictable latency is ...
research
05/24/2022

Helm – What It Can Do and Where Is It Going?

Deploying an application into a Kubernetes cluster requires sending a ma...
research
04/27/2023

A Measurement of the Kuiper Belt's Mean Plane From Objects Classified By Machine Learning

Mean plane measurements of the Kuiper Belt from observational data are o...
research
08/29/2022

Resolving inconsistencies of runtime configuration changes through change propagation and adjustments

A system configuration may be modified at runtime to adapt the system to...

Please sign up or login with your details

Forgot password? Click here to reset