Skip to content

OptiPod Documentation

GitOps-safe by design with policy-driven safety

OptiPod is a Kubernetes operator that helps you optimize resource requests and limits for your workloads. Unlike traditional VPA (Vertical Pod Autoscaler), OptiPod is designed to be GitOps-safe and provides explainable recommendations.

GitOps-Safe

Works seamlessly with GitOps workflows. No webhook conflicts or unexpected changes.

Policy-Driven

Fine-grained control through OptimizationPolicy CRDs. You decide what gets optimized and how.

Explainable

Clear recommendations with impact estimation. Understand why changes are suggested.

Safe by Default

Conservative defaults, memory safeguards, and change-rate limits protect your workloads.

Installation

Get OptiPod running in your cluster in minutes. Install Now →

Concepts

Learn about operational modes, update strategies, and safety models. Learn More →

API Reference

Complete reference for OptimizationPolicy CRD and annotations. View Reference →

Troubleshooting

Common issues and debugging tips. Get Help →

  • Recommend Mode: Review recommendations before applying them
  • Auto Mode: Automatically apply optimizations with safety guardrails
  • Multiple Update Strategies: Choose between webhook-based or Server-Side Apply
  • Metrics Flexibility: Works with Prometheus, metrics-server, or custom providers
  • Multi-tenant Ready: Namespace-scoped policies for team autonomy
  1. Install OptiPod in your cluster
  2. Create your first policy
  3. Review recommendations
  4. Switch to Auto mode when ready