Build1 distinct publisher3 min readUpdated
In-place Pod resizing is GA and the kubelet can now issue pod certificates itself, but the fix for feature skew between control plane and nodes is still alpha. Read the removals list first.
The Engineer · Build desk
Compiled by The EngineerSomething wrong?How this is made
The node-declaration framework is written up as a feature, but its problem statement reads like a bug report. SIG Node's own description is that when a control plane enables features the nodes do not yet support, which the version skew policy permits, kube-scheduler can place a Pod requiring those features onto an incompatible older node [8]. The remedy is for each node to publish what it supports so the scheduler, admission controllers and third-party components can act on the declaration [9]. In v1.35 that remedy is alpha, filed as KEP 5328 by SIG Node [10][11]. The description of the hazard ships now; the guard rail ships in a state most people will not enable on a production fleet.
The graduation with the widest blast radius is the resize one, and the release note says plainly what it replaces: changing a Pod's CPU or memory used to require recreating the Pod, which disrupted stateful and batch workloads [6]. Any controller that treated a fresh Pod as the signal that resources had changed is now watching for an event that need not fire. So is any chargeback pipeline that samples requests once at admission. Nothing breaks on upgrade. The assumption underneath does.
Certificates are the other place where an existing investment has to be re-decided rather than merely patched. Getting credentials into a Pod previously meant an external controller such as cert-manager or SPIFFE/SPIRE, CRD orchestration and Secret management, with rotation bolted on through sidecars or init containers [12]. The kubelet now generates the key, asks via PodCertificateRequest and writes the bundle into the Pod filesystem [13], while kube-apiserver enforces node restriction at admission time, which the release calls the most common pitfall for third-party signers [14]. The issuance path carries no bearer token [15], and the work is KEP 4317 from SIG Auth [16].
Twenty-eight percent of this release arrives as settled behaviour [1]. The other 41 enhancements sit behind gates until someone turns them on [2], which is why the audit budget belongs to the stable set, to the deprecations and removals the announcement flags without enumerating in its highlights [4], and to behaviour changes that look cosmetic until they are in the data path. The trafficDistribution field for Services is stable with a new PreferSameNode option that strictly prioritises endpoints on the local node and falls back to remote ones [17]. That is a routing change with a name, and it belongs on the same checklist as the API removals.
Three named releases landed in 2025 [2], roughly one every four months [3]. Anyone tracking upstream is running this compatibility exercise three times a year, and the parts that make it expensive are not the alpha features everyone reads about.
Follow any of these and your For You feed starts watching them — no settings page required.
Ranked by verification strength, evidence, and original report placement.
2025 began with Kubernetes v1.33 (Octarine: The Color of Magic), continued with v1.34 (Of Wind & Will), and closes with v1.35.
Kubernetes v1.35 consists of 60 enhancements, including 17 stable, 19 beta and 22 alpha features.
The release announcement states there are also some deprecations and removals in this release and tells readers to make sure to read about those; the highlights do not enumerate them.
Kubernetes has graduated in-place updates for Pod resources to General Availability, allowing users to adjust CPU and memory resources without restarting Pods or Containers.
Previously such modifications required recreating Pods, which could disrupt workloads, particularly for stateful or batch applications.
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Strong primary-source detail, single publisher
Every claim traces to the upstream project's own release announcement, which names specific fields, KEP numbers and owning SIGs and gives exact maturity counts — high-quality, checkable detail. It is nonetheless one source with no independent verification, and the deprecations and removals it points to are not reproduced, so the most upgrade-critical detail is unverifiable from the supplied material.
Availability only, no usage evidence
The supplied material documents availability — a release with features at GA, beta and alpha — but contains no deployment, cluster-count, benchmark or usage disclosure showing anyone running v1.35 or the highlighted features in production. Release-note graduation is not adoption, and inferring uptake from a launch announcement would be a guess.
Mildly overstated by framing, facts intact
The factual core is accurate and self-limiting: the announcement discloses that most of the release is beta or alpha and that the declared-features framework is alpha. The overstatement is in framing — language such as 'drastically simplifying service mesh and zero-trust architectures' and the pitfall-eliminating description of admission-time node restriction promise operational outcomes with no deployment evidence, while the skew problem the release names is only alpha-addressed and the deprecations that will actually bite upgraders are left unlisted.
Project self-announcement
The only publisher is the Kubernetes project publishing its own release, with a clear interest in upgrade uptake, contributor recruitment and community momentum — visible in the celebratory theme narrative and the promotional characterisation of new features. This is disclosed rather than hidden self-interest: the same document reports unflattering facts (alpha status, deprecations to review), and no undisclosed commercial sponsor appears in the supplied material.
High on facts, low on consequences
Confidence in what shipped is high because the authoritative source states counts, fields, KEP numbers and maturity levels directly. Confidence in what it means operationally is much lower: adoption is unmeasurable from this cluster, the deprecations and removals are not enumerated, and there is no second publisher or field report to corroborate the claimed simplification or the practical severity of feature skew.
build
Cross-node pod traffic: routing or encapsulation, and why that choice is a debugging decision1 distinct publisher
build
Probes cannot fix bad addressing: what a browser-run Kubernetes cluster actually shows1 distinct publisher
product
Sovereignty audits are moving from the region picker to the plane topology1 distinct publisher
build
Deleting kube-proxy moves your service traffic where your SIEM cannot follow it1 distinct publisher
Distinct publishers with included, body-backed reporting in this cluster.
1 article · August 23, 2026