Microsoft’s recent decision to wind down experimental support for WASI (WebAssembly System Interface) node pools in Azure Kubernetes Service (AKS) signals a shift—but not a retreat—from WebAssembly in the cloud-native landscape. Announced in late January 2025, the deprecation of this support means developers who’ve been relying on server-side WASI in AKS will need to transition to alternative runtimes. However, Microsoft has emphasized that this doesn’t mean stepping away from WASI itself. Instead, it’s about embracing more sustainable, community-supported options as the technology matures.
One major reason behind the discontinuation is the underlying dependency on Krustlet, an ambitious but now-defunct project that implemented Kubernetes Kubelets in Rust for running WASI workloads. Despite its initial promise and CNCF backing, Krustlet has lost momentum as contributors have moved on. With no active maintainers and rapid evolution in both Kubernetes and WebAssembly, relying on Krustlet became untenable for Microsoft. Ending support for WASI node pools was a practical decision—though one that requires proactive migration by current users.
To help ease that transition, Microsoft recommends developers shift toward SpinKube, a Kubernetes-native platform for running WASI workloads. Developed by Fermyon, SpinKube works by extending containerd with runwasi
support, allowing WASI workloads to run alongside standard containers without requiring major changes to the underlying cluster. It also integrates well with Kubernetes-native tools like KEDA for autoscaling, offering a flexible and forward-looking path for developers invested in WebAssembly.
The good news is that SpinKube doesn’t demand a clean slate. Existing AKS clusters—provided they’re Linux-based—can host SpinKube without disruptive re-architecting. Microsoft has published migration guidance, and SpinKube provides automated tooling to manage lifecycle tasks like deploying containerd shims. While it may require slightly more overhead than the old WASI node pool system, SpinKube provides a powerful bridge between experimental WASI deployments and production-ready infrastructure, ensuring the long-term viability of WebAssembly in AKS environments.