Resources Arithmetic in Kubernetes#
This document outlines the functionality provided by the Resources class within Piceli for managing and performing arithmetic operations on Kubernetes resource quantities (CPU, memory, ephemeral storage).
Overview#
Managing resources effectively is crucial in Kubernetes to ensure optimal application performance and resource utilization. The Resources class provides a robust framework for defining, validating, and manipulating resource quantities, supporting operations like addition, subtraction, multiplication, and division.
Features#
Resource Definition: Define quantities for memory, CPU, and ephemeral storage using Kubernetes-compatible string representations.
Arithmetic Operations: Perform addition, subtraction, multiplication, and division on resource quantities, facilitating easy manipulation and comparison of resources.
Conversion Utilities: Convert between dictionaries and
Resourcesobjects, supporting both string and numeric (kilo, mega, etc.) representations.