- Brings WASI 0.2 and components to production environments
- Meet wRPC: a protocol for composing components over distributed networks
wash build
components in Python, JavaScript, .NET, C++, and more
12 posts tagged with "Wasm"
View All TagsWASI 0.2.0 and Why It Matters
WASI Preview 2 officially launched! After a vote in the WASI Subgroup of the W3C WebAssembly Community Group, the standard set of interfaces included in the launch of Preview 2, aka WASI 0.2.0, is ready for use by library implementers. We've been closely tracking the different release candidates of WASI 0.2.0 over the last 6 months, and wasmCloud will update its runtime WIT definitions to the pinned versions in just a few days.
WebAssembly on Kubernetes with Argo CD and Cosmonic
- Seamlessly operate WebAssembly across any K8s distribution via GitOps pipeline
- Orchestrate CNCF wasmCloud across K8s with Kubernetes Custom Resource Definition (CRD)
- Wadm supercharges Cosmonic Connect Kubernetes to create new Kubernetes controller
Do you need runwasi to run WASI?
If you’ve been following anything in the Cloud Native space right now, chances are that you’ve heard of WebAssembly (Wasm). As someone who works at a Wasm company, it should come as no surprise that I think Wasm is the future of software development. But, let’s be honest, you probably aren’t going to just dismiss Kubernetes and go all-in on the first Wasm-related project you find.
At Cosmonic, we’ve always believed it important that Wasm and wasmCloud (the soon-to-be incubating CNCF project we contribute to and help maintain) are compatible with, but not dependent on any pre-existing technology. Guided by that principle, we have long provided integrations with Kubernetes, as most people operating in the cloud native ecosystem are running in or integrated with it. What has been interesting to see is how people are choosing to integrate with it. This post outlines a couple of ways to integrate Wasm with Kubernetes, and it gives a clue as to why we’ve designed our platform to integrate with Kubernetes the way it does. With that in mind, let’s dive in!
Personalizing your Wormhole Experience
The Cosmonic wormhole exposes an HTTPS endpoint for your application that's accessible from outside
of your constellation. Any actor with the HTTP Server capability can use a wormhole through
Cosmonic's implementation of the HTTP Server provider. When you first create a wormhole, a randomly
generated DNS name like fuzzy-lake-1234.cosmonic.app
. These random DNS names are auto-generated;
a couple of familiar words and numbers, designed to be unique but user-friendly, no long strings of
random characters.
Netreap: A Practical Guide to Running Cilium in Nomad
In our last post, we looked at some of the challenges inherent in running a highly distributed, microservices-centric infrastructure and how to overcome issues of networking and security in this novel environment.
In particular, we looked at some of the limitations Kubernetes has, especially at the edge, and why this was a key reason for selecting HashiCorp Nomad as our container orchestrator for WebAssembly and wasmCloud.
For the Wit! My First Day with Components
Some thoughts and reflection on my first day using Wasm components for something more involved than hello world.
Netreap: Bringing Cilium to the World Outside Kubernetes
This post will outline the reasons why Nomad is an ideal container orchestrator for WebAssembly and wasmCloud, and how we created Netreap to run Cilium in our Nomad clusters alongside the rest of our infrastructure. In my next post, I'll walk you through how to run Cilium on a Nomad node, and how Netreap performs in practice.
Bridging WebAssembly Gaps with Components and Wasifills
An examination of how wasifills—a component adapter pattern like polyfills, but for
components—can help bridge the gap between today's rapidly changing standards landscape and the
future of interoperable components facilitated with wit
and wit world
s. It's an amazing time to
be on the bleeding edge of the WebAssembly adoption curve, but it's not without risk.
WebAssembly: A Veteran Kubernetes Engineer's View of the Future
At the Pasadena leg of Kubernetes Community Days (co-located with SCaLE 20x), I had the chance to talk to 100 or so Kubernetes enthusiasts, to give my perspective on WebAssembly, through the lens of a Kubernetes veteran.
Keep up to date
Subscribe to Cosmonic for occasional communication straight to your inbox.