Skip to main content

Kubernetes 1.36

Supported
Latest
Released
Latest Cluster Stack
1-36-v5
Last Updated
Support Ends
Latest release: 1-36-v5

All Cluster Stack 1.36 Releases

  1. 1-36-v5

    1-36-v5
    Latest

    No vulnerabilities Last scanned 2 days ago

    Security

    • Security: node-image OS packages refreshed — kernel 6.18.49, OpenSSL 3.5.8, expat 2.8.4, QEMU guest agent 11.0.4.

    Fix

    • Storage: Hetzner CSI driver 2.23.0 — fixes a crash when listing volumes in a project that already has volumes.
    • Networking: syself-node 0.1.6 — in case a control plane is down, connections from kubelets to other other - healthy - control planes stay open.
    • Compute (bare metal): the receive page size on Broadcom NICs is now always initialised, fixing a driver-level networking issue.
    6 component updates
  2. 1-36-v4

    1-36-v4

    No vulnerabilities Last scanned 2 days ago

    Fix

    • Fixed bug in Cluster API templates affecting clusters using bare metal control planes and OIDC authentication
  3. 1-36-v3

    1-36-v3

    No vulnerabilities Last scanned 2 days ago

    Update

    • Platform: Kubernetes 1.36.3 to 1.36.4.
    • Networking: Cilium 1.20.1 (agent, operator, hubble-relay, envoy), KubeGate 0.0.7.
    • Storage: Hetzner CSI driver 2.22.1, with its attacher, provisioner, resizer, node-driver-registrar, and liveness-probe sidecars updated to match.
    • Compute: NVIDIA device plugin 0.20.0.
    • Observability: metrics-server's addon-resizer 1.8.24.

    Security

    • Security: node-image OS packages refreshed — OpenSSH 10.5p1, containerd 2.3.4, crun 1.29.1, AppArmor 4.1.8, expat 2.8.3, the CA bundle, and the NVIDIA drivers, Intel microcode, and Linux firmware.
    22 component updates

Syself New Features And Changes

Syself Kubernetes 1.36 introduces the next generation of Syself cluster stacks, built around a new from-source Syself Linux node image. It adds stronger supply-chain evidence, tighter security defaults, and a more reliable cluster lifecycle across Hetzner cloud and bare-metal.

Read full release note
Syself Linux node image

Syself Linux Node Image

An immutable, reproducible node image built from source, the same on every server you run.

Read more

KubeGate Integration

KubeGate is Syself's own policy layer in front of the Kubernetes API server. It checks every request, so API access is controlled and auditable.

Read more

Syself Tunnel

A secure reverse tunnel between nodes and the control plane. The API server reaches kubelets and pods through it, so nodes never open extra ports to the outside.

Read more

Faster provision time

We cut down the provisioning time for a single server from 6 min to 3 min.

Read more

Syself Resilience Proxy

Keeps worker nodes connected to Kubernetes when the control-plane load balancer fails. It reroutes kubelet traffic to a healthy control-plane node on its own, with no one paged.

Read more

Enhanced Audit Coverage

Captures security-relevant activity across the operating system, the Kubernetes API, and the API access layer. It records the real client identity behind each action, so the audit trail is accurate and hard to tamper with.

Read more

Syself Health

The on-node Syself agent that monitors node health, reports node problems, and keeps node metadata available for Syself networking services.

Read more

GPU Support Improvements

Reworked NVIDIA device plugin handling and GPU detection, so GPU nodes boot the node image cleanly.

Syself Log Collector

Collecting relevant node logs, service state, and debugging context directly from the Syself Linux node.

What Kubernetes 1.36 Shipped

What upstream Kubernetes shipped in this minor, now integrated and tested inside the Cluster Stack.

Read full release
In-Place Pod Resizing
Adjust a Pod's CPU and memory budget without a restart, so no redeploy and no dropped connections.
Pod-Level Resource Budgets
Set requests and limits once for the whole Pod, so sidecars and main containers share headroom instead of each reserving their own.
Resize Jobs Before They Run
Update CPU and memory requests on a suspended Job, then unsuspend. No more delete-and-recreate to fit your quota.
User Namespaces Now Stable
One field in your Pod spec maps container root to an unprivileged host user, so a breakout gains nothing.
Unprivileged Container Builds
ProcMount goes stable. Combined with user namespaces, nested container workloads no longer need a privileged Pod.
Hardware Faults in Pod Status
Device health surfaces directly in your Pod status, separating a failing device from a failing container image.
  1. Kubernetes 1.36 Cluster Stack 1-36-v5
  2. Kubernetes 1.35 Cluster Stack 1-35-v4
  3. Kubernetes 1.34 Cluster Stack 1-34-v10

From Cluster Stack 1-34-v1, the update path leads to 1-34-v10, and the upgrade path continues to 1-36-v5.

Automated Updates and Upgrades

Every change to a cluster's Kubernetes version comes through a Cluster Stack release, never a patch to a running node. An update keeps the cluster on the same Kubernetes minor version; an upgrade moves it to a newer one. Both run a tested, automated path.

Updates carry maintenance work: security patches, bug fixes, and component bumps that do not change how Kubernetes behaves.

Upgrades are where new Kubernetes behavior lands, along with new Syself features, API changes, and the larger compatibility shifts between minor versions.

Explore Tested Upgrade Paths
  • Cloud servers are replaced, bare-metal ones are reprovisioned
  • Kubernetes, the components, and the node image move together
  • Every node runs a tested stack version

Go deeper on how Cluster Stacks are built, how clusters move between versions, and how Syself runs them day to day.

See All