← Back to all sparks
Kubernetes logo

Kubernetes

DEVOPSINFRA · APIS
Velocity6.3

Container orchestration

The blog has become a teaching channel, with the real releases arriving as Gateway API and deprecation notices.

gateway-apideprecationskubectlai-ml-workloadsapi-boundariesnetworking
Current state
The Kubernetes blog mixes two distinct streams: genuine release news (Gateway API v1.6 graduating TCPRoute and UDPRoute to Standard, the v1.37 sneak peek listing deprecations) and long-form engineering education (controller-runtime internals, writing a metrics exporter, the KYAML dialect). The release-news items are where the project's direction shows: layer 4 routing is now GA in Gateway API, experimental resources have been split into their own API group, and v1.37 removes several long-tolerated behaviours including static Pods reading Secrets and ConfigMaps.
Where it's heading
Two consistent lines run through these posts. The first is boundary-drawing — separating experimental from standard API groups, narrowing YAML to the KYAML subset, stopping static Pods from reaching the API server — all reducing the surface where users can do something the project never intended. The second is AI/ML workloads becoming an assumed use case rather than a special one, visible in the Headlamp Kubeflow plugin bringing CRD-based ML resources into a general-purpose cluster UI.
Prediction
The v1.37 release itself is the next milestone, and the sneak peek says what to expect: the kubectl run --filename deprecation and the static-Pod restriction land as actual removals.

Recent moves

  1. 7d ago

    How to Pretty-Print Your Kubernetes YAML as KYAML and Why You'd Want To

    SIG CLI's KYAML — a strict subset of YAML defined in KEP 5295 — gets a practical walkthrough. It fits the project's pattern of narrowing what users are allowed to express rather than adding expressiveness: no new parser, no new format, just fewer ways to write a manifest that parses differently than it reads.

    View source ↗
  2. 15d ago

    Gateway API v1.6: TCPRoute and UDPRoute Graduate to Standard

    ⚡ SPARK

    Gateway API v1.6 takes raw TCP and UDP routing to GA in the v1 API, extending the project's networking standard past the HTTP and TLS layer it had established. The simultaneous split of experimental resources into a separate API group is the same boundary-drawing instinct visible in KYAML and the v1.37 deprecations.

    View source ↗
  3. 18d ago

    Kubernetes v1.37 Sneak Peek

    The v1.37 preview lists what breaks: kubectl run loses --filename, and static Pods can no longer reference Secrets or ConfigMaps — a bug that let them read API resources they were never meant to touch. Both are corrections of accidental capability rather than feature removals.

    View source ↗
  4. 20d ago

    How the controller-runtime Cache Actually Works, and Why Your Controller Does Not Crash the API Server

    A long explainer on how controller-runtime's cache serves Get and List calls from an informer rather than the API server. Useful for controller authors, but it documents existing behaviour and changes nothing in the platform.

    View source ↗
  5. 1mo ago

    Building a Custom Metrics Exporter for Kubernetes

    A build-it-yourself tutorial for a Prometheus metrics exporter feeding the HorizontalPodAutoscaler. Educational content on existing primitives, with no product change behind it.

    View source ↗
  6. 1mo ago

    Operating AI/ML Workloads on Kubernetes: A Headlamp Plugin for Kubeflow

    A Headlamp plugin surfaces Kubeflow's CRDs — notebooks, training jobs, pipelines — inside a general-purpose Kubernetes UI, so operators debugging a stuck ML workload stay in one tool instead of dropping to kubectl. Concrete evidence that AI/ML workloads are being treated as ordinary cluster tenants.

    View source ↗