Container-level Energy Observability in Kubernetes Clusters

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

Abstract

Kubernetes has been for a number of years the default cloud orchestrator solution across multiple application and research domains. As such, optimizing the energy efficiency of Kubernetes-deployed workloads is of primary interest towards controlling operational expenses by reducing energy consumption at data center level and allocated resources at application level. A lot of research in this direction aims on reducing the total energy usage of Kubernetes clusters without establishing an understanding of their workloads, i.e. the applications deployed on the cluster. This means that there are untapped potential improvements in energy efficiency that can be achieved through, for example, application refactoring or deployment optimization. For all these cases a prerequisite is establishing fine-grained observability down to the level of individual containers and their power draw over time. A state-of-the-art tool approved by the Cloud-Native Computing Foundation, Kepler, aims to provide this functionality, but has not been assessed for its accuracy and therefore fitness for purpose. In this work we start by developing an experimental procedure to this goal, and we conclude that the reported energy usage metrics provided by Kepler are not at a satisfactory level. As a reaction to this, we develop KubeWatt as an alternative to Kepler for specific use case scenarios, and demonstrate its higher accuracy through the same experimental procedure as we used for Kepler.
Original languageEnglish
Title of host publication2025 11th International Conference on ICT for Sustainability (ICT4S)
Place of PublicationDublin, Ireland
PublisherIEEE
Pages69-79
Number of pages11
ISBN (Electronic)9798331587178
DOIs
Publication statusPublished - 30-Sept-2025

Fingerprint

Dive into the research topics of 'Container-level Energy Observability in Kubernetes Clusters'. Together they form a unique fingerprint.

Cite this