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

Arte de marca kpm con motivo de métricas Kubernetes

Muestrea. Recuerda. Recomienda. Analiza en tu laptop.

Hecho para operadores que sobredimensionan por seguridad

Cómo funciona

  1. 01

    Instalar

    Script verificado, go install, tarball/deb/rpm o imagen GHCR.

  2. 02

    Muestrear en SQLite

    Imprime un perfil de ejemplo, apunta el context kube, corre one-shot o daemon hacia un store local.

  3. 03

    Recommend / serve

    Rightsizing con historia, notify/MCP opcionales, y kpm serve para charts analyze-local.

Demo CLI kpm: help, version, sample, recommend, serve
Demo de terminal grabada con VHS · v0.6.0

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@latest

One liner (Linux / macOS)

curl -fsSL https://get.kpm.hermesrodriguez.com/install.sh | sh

Manifests 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