kpm v0.6.0 · développement précoce · lancement organique
Arrêtez de deviner les requests
avec un seul kubectl top
CLI Go minimale : échantillonne CPU/mémoire vers SQLite local, recommande le rightsizing depuis l’historique, ouvre des charts avec kpm serve — sans taxe Prometheus, sans écriture cluster.
Trafic live sur gghstats · Releases signés Cosign · MIT · 100% organique

Échantillonner. Mémoriser. Recommander. Analyser sur le laptop.
Pour les opérateurs qui oversized par prudence
L’historique bat le snapshot
kubectl top est un instant. kpm garde une trace SQLite — p95 vs requests devient honnête.
Charts analyze-local
Copiez le store, lancez kpm serve, ouvrez cards et fenêtres temporelles. La collecte peut rester off.
Recommend consultatif — sûr pour GitOps
Jamais d’apply. Patches en copy/download — vous possédez le merge.
client-go seul · bastion-first
Pas de sous-processus kubectl. Image GHCR distroless, Cosign, SBOM. Manifests dans kpm-selfhosted.
Fonctionnement
- 01
Installer
Script vérifié, go install, archive release ou image GHCR.
- 02
Échantillonner vers SQLite
Profil sample, contexte kube, one-shot ou daemon vers le store local.
- 03
Recommend / serve
Rightsizing depuis l’historique, notify/MCP optionnels, kpm serve pour les charts.

Installer
Chemin principal : script vérifié Cosign. Go install jusqu’au 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 opérateur · Contrat: kpm-selfhosted · SPECIFICATIONS
FAQ
kpm est-il prêt comme seul outil de rightsizing en prod ?
Pas encore. Jusqu’à v1.0.0, développement précoce. Recommandations consultatives. À vos risques (MIT).
Faut-il Prometheus, VPA ou Goldilocks ?
Non. Metrics API in, SQLite out. Les stacks lourdes restent optionnelles.
Modifie-t-il mes workloads ?
Jamais. Lecture seule. Patches recommend en copy/download uniquement.
Faut-il kubectl ?
Non. client-go. kubeconfig ou credentials in-cluster toujours requis pour sampler.
Où le faire tourner ?
Cron/systemd bastion, docker run, ou CronJob/Deployment avec PVC. Voir kpm-selfhosted.
Comment vérifier une release ?
Signatures Cosign et SBOM sur GitHub Releases. Le script get vérifie avec cosign.
Prenez le binaire. Gardez l’historique.
Installez, samplez, recommandez — puis ouvrez les charts avec kpm serve. Pre 1.0 : évaluez d’abord.
Installer kpm