akhayam
Upgrade Context MCP and Agent for K8s and OSS Projects (Istio, Kafka)
The hard part of Platform upgrades isn’t the IaC syntax (TF, Jsonnet, CDK, Pulumi, etc.); it’s other “stuff”. This “stuff” has two main dimensions: 1. Gathering environment context: what’s actually running, which version is compatible for your stack, which breaking changes matter, and what IaC patterns you use, etc. 2. Making upgrade choices and getting team’s +1: Once you’ve got the environment context nailed down, you choose a version that will hold in production, applying diffs in a meaningful way (e.g. only surgical Helm values / RBAC changes, while CRDs can be overwritten), and surfacing “the why” and “the what” of these upgrade choices to PR reviewers so they can provide meaningful feedback.
Chkk Upgrade Context Server + Upgrade Agent focuses on those two problems. - Version recommendations are computed against your constraints and policies so targets are compatible and stable, not simply recent. - Diffs are scoped to what you actually run, with ordering and selectors that make changes deterministic and auditable. - Breaking changes, critical fixes, and upgrade considerations appear next to the change, so reviews move quickly and the blast radius for each change is well-understood upfront.
Initial support includes the Cursor IDE and Helm IaC across 260+ open-source projects, including Networking (Istio, Cilium, …), Databases (PostgreSQL, Redis, …), Data Jobs (Argo Workflows, Jenkins, …), Data Streams (Kafka, RabbitMQ, …), Observability (Datadog, Grafana, …), Security (cert-manager, Kyverno, …), Autoscaling (Karpenter, KEDA, …), and Developer Tooling (ArgoCD, Bitbucket, …).
Workflow walkthrough is in the launch blog linked with this post. Or you can just dive directly into setup and docs here: https://docs.chkk.io/ai/chkk-plus-cursor
It’s early and we would really appreciate feedback from the HN community, especially from teams juggling multi-cluster upgrades or inherited IaC. Looking forward to your feedback and happy to answer questions .
Missing External Service Metrics After Istio v1.22 → v1.23 Upgrade
Why Upgrades Are Delayed: The Real, Human, Practical Reasons
Crossplane 2.0
ESO Stops New Releases
LLMs as Parts of Systems
Show HN: Chkk – Safer Upgrades for Kubernetes and Open-Source Projects
Hello HackerNews. Fawad (@fawadkhaliq) and I are co-founders at Chkk (https://www.chkk.io/). We built a tool to make upgrades of Kubernetes and open-source projects (like Istio, Kafka, Postgres, Keycloak, Vault, …) safer and less painful by generating a machine-verified plan before you touch dev, staging or prod. If you've ever delayed upgrades because the unknowns felt too risky or...
It's just sooo hard to reconstruct the "minimum relevant context" from running infrastructure state matched against a moving target (i.e. the next version you should be upgrading to).
A Practitioner's Taxonomy of IaC Patterns in the Wild
The Heroines of Chaos
Meta's Hyperscale Infrastructure: Overview and Insights [pdf]
Kubecost's Acquisition by IBM
Amazon launches EKS extended support: How does it impact you?
Amazon launches EKS extended support How does it impact you?
The Kubernetes Eras Tour: How Zynga Games Streamlined K8s Upgrades
Even when postmortems are done, information continues to exist in team silos as there is no way to share these learning across teams and enterprises. Hence, everyone repeats each others' mistakes.
Thanks for your encouraging words and we are glad that the challenges and solutions resonate.