Expand description
Individual optimization rules (K8S-OPT-001 through K8S-OPT-010). Individual optimization rules for Kubernetes resources.
Each rule is implemented as a separate module with a consistent interface. Rules are identified by codes like K8S-OPT-001, K8S-OPT-002, etc.
Modules§
- codes
- Rule code constants.
Structs§
- Excessive
CpuRatio Rule - Rule: Excessive CPU limit to request ratio.
- Excessive
Memory Ratio Rule - Rule: Excessive memory limit to request ratio.
- High
CpuRequest Rule - Rule: CPU request exceeds threshold.
- High
Memory Request Rule - Rule: Memory request exceeds threshold.
- NoCpu
Limit Rule - Rule: No CPU limit defined.
- NoCpu
Request Rule - Rule: No CPU request defined.
- NoMemory
Limit Rule - Rule: No memory limit defined.
- NoMemory
Request Rule - Rule: No memory request defined.
- Requests
Equal Limits Rule - Rule: Requests equal limits (Guaranteed QoS).
- Rule
Context - Context for rule evaluation.
- Unbalanced
Resources Rule - Rule: Unbalanced resource allocation.
Traits§
- Optimization
Rule - Trait for optimization rules.
Functions§
- all_
rules - Get all available optimization rules.
- generate_
recommendations - Generate recommendations for a container using all applicable rules.
- rule_
description - Get rule description by code.
Type Aliases§
- Container
Context - Container context for generating recommendations (backward compatibility).