kpm v0.6.0 · desarrollo temprano · lanzamiento orgánico
Deja de adivinar requests
con un solo kubectl top
CLI Go mínima que muestrea CPU y memoria de pods en SQLite local, recomienda rightsizing con historia y abre charts con kpm serve — sin impuesto Prometheus ni escrituras al cluster.
Tráfico en vivo en gghstats · Releases firmados con Cosign · MIT · 100% orgánico

Muestrea. Recuerda. Recomienda. Analiza en tu laptop.
Hecho para operadores que sobredimensionan por seguridad
La historia gana al snapshot
kubectl top es un instante. kpm guarda un rastro SQLite para que p95 vs requests sea honesto — oversize y undersize aparecen como patrones.
Charts analyze-local
Copia el store a una laptop, corre kpm serve, abre cards y ventanas de tiempo. La recolección puede quedar apagada. Live Metrics opcional.
Recommend consultivo — seguro para GitOps
Las recomendaciones nunca aplican. Copia o descarga patches estilo Kustomize; tú controlas el merge.
Solo client-go · bastion-first
Sin subprocess de kubectl. Imagen GHCR distroless, Cosign y SBOM. Manifests de operador en kpm-selfhosted.
Cómo funciona
- 01
Instalar
Script verificado, go install, tarball/deb/rpm o imagen GHCR.
- 02
Muestrear en SQLite
Imprime un perfil de ejemplo, apunta el context kube, corre one-shot o daemon hacia un store local.
- 03
Recommend / serve
Rightsizing con historia, notify/MCP opcionales, y kpm serve para charts analyze-local.

Instalar
Camino principal: script verificado con Cosign. Go install hasta que exista el tap Homebrew. ghcr.io/hrodrig/kpm:v0.6.0
Go install
go install github.com/hrodrig/kpm/cmd/kpm@latestOne liner (Linux / macOS)
curl -fsSL https://get.kpm.hermesrodriguez.com/install.sh | shManifests de operador · Contrato: kpm-selfhosted · SPECIFICATIONS
FAQ
¿kpm listo como única herramienta de rightsizing en producción?
Aún no. Hasta v1.0.0 trátalo como desarrollo temprano. Las recomendaciones son consultivas — tú dueñas los cambios. Úsalo bajo tu propio riesgo (MIT).
¿Necesito Prometheus, VPA o Goldilocks?
No. kpm es bastion-first: Metrics API in, SQLite out. Los stacks pesados quedan opcionales.
¿Cambia mis workloads?
Nunca. Solo lectura. Los patches de recommend son copy/download — kpm no aplica CPU/mem en vivo.
¿Necesita kubectl instalado?
No. Habla con la API vía client-go. Sí necesitas kubeconfig o credenciales in-cluster para muestrear.
¿Dónde lo corro?
Cron/systemd en bastion, docker run, o CronJob/Deployment in-cluster con PVC. Ver kpm-selfhosted.
¿Cómo verifico un release?
GitHub Releases trae firmas Cosign y SBOM. El script get verifica con cosign cuando está disponible.
Consigue el binario. Conserva la historia.
Instala, muestrea, recomienda — luego abre charts con kpm serve. Pre 1.0: evalúa antes de confiar solo en producción.
Instalar kpm