OCI OKE Virtual Nodes Add Persistent File Storage to Power Serverless Stateful Apps
Oracle Cloud Infrastructure (OCI) has expanded its managed Kubernetes offering, OCI Kubernetes Engine (OKE), enabling Virtual Nodes to mount persistent volumes backed by OCI File Storage (FSS). Using the OCI Container Storage Interface (CSI) storage driver and standard Kubernetes PersistentVolumeClaims (PVCs), workloads running on serverless Virtual Nodes can now access managed NFS-backed file shares supporting ReadWriteMany (RWX) access modes.
This enhancement addresses a long-standing architectural bottleneck for platform teams operating serverless Kubernetes clusters. Previously, OKE Virtual Nodes supported only ephemeral local storage, forcing engineers to fall back on self-managed or managed VM node pools whenever a service required persistent state across pod restarts or needed multi-replica access to shared directories. By bridging OCI FSS and Virtual Nodes, organizations can deploy workloads like content management systems, continuous integration pipelines, and ML inference workflows with zero underlying worker node management overhead.
This move mirrors an industry-wide push across hyperscale Kubernetes platforms to achieve functional parity between serverless container runtimes and traditional compute node pools. As enterprise containerization reaches deeper into legacy enterprise software and state-heavy machine learning workflows, the notion that serverless containers must remain purely stateless has become obsolete. Integrating native managed file storage with standard CSI hooks allows OCI to offer a consistent operational surface across both virtualized serverless infrastructure and dedicated worker compute.
In practice, platform operators can define StorageClasses pointing to OCI FSS mount targets in their Virtual Cloud Networks (VCNs) and allow Kubernetes to dynamically provision PVCs for Virtual Node pods. Because FSS supports concurrent RWX access, multiple replicas across different virtual nodes can simultaneously mount the same directory or carve out distinct namespaces using Kubernetes subPath parameters. Teams should note that Virtual Node scaling remains constrained by pool capacity and Availability Domain boundary rules, meaning FSS mount targets and Virtual Node pools must be co-located within the same AD to avoid cross-domain latency penalties. For DevOps teams, this update provides a direct path to decommission compute worker pools for stateful background workers and CI workspaces, noticeably reducing infrastructure maintenance toil.
Read original source