All releases
Kubernetes
Kubernetesv1.33

What's New in Kubernetes 1.33 (Octarine)

Kubernetes 1.33 (codename Octarine) graduates sidecar containers to GA, stabilises Dynamic Resource Allocation for GPU workloads, and continues hardening of node memory swap — making it the most AI/accelerator-friendly Kubernetes release yet.

Share:XLinkedInWhatsApp

What's New

  • 1Sidecar containers graduated to GA — init containers with restartPolicy: Always now fully supported for log shippers, proxies, and secrets agents
  • 2Dynamic Resource Allocation (DRA) reaches beta stability — enables first-class GPU, FPGA, and custom accelerator scheduling across multi-tenant clusters
  • 3In-place Pod resource resize promoted — change CPU/memory limits without restarting the Pod
  • 4Node memory swap support beta — allows Kubernetes nodes to use swap memory for burstable QoS workloads
  • 5Structured Authentication Config (v1beta1) — external OIDC/JWT authenticators configurable without restarting kube-apiserver
  • 6Topology Aware Routing improvements reduce cross-zone traffic in multi-AZ clusters by up to 30%
  • 7Projected volume for ServiceAccount tokens now supports audience-scoped tokens for zero-trust workloads

Breaking Changes

  • In-tree cloud provider volume plugins (AWS, Azure, GCP) removed — migrate to external CSI drivers before upgrading
  • kubectl apply with server-side apply is now the default — clients using --dry-run=client may see different output
  • Minimum etcd version raised to 3.5.x

Upgrade Notes

The in-tree CSI plugin removal is the highest-risk change. Run 'kubectl get csinode' to verify all nodes use external drivers before upgrading. EKS, AKS, and GKE managed clusters handle this automatically.