This repository contains demos and examples for Cosmonic Control, an enterprise control plane for managing WebAssembly (Wasm) workloads in cloud native environments.
Cosmonic Control is built on wasmCloud, an Incubating project at the Cloud Native Computing Foundation (CNCF).
In order to try these demos and examples, you will need a Kubernetes cluster and an installation of Cosmonic Control.
Sign up for Cosmonic Control's free trial to get a cosmonicLicenseKey
.
helm install cosmonic-control oci://ghcr.io/cosmonic/cosmonic-control --version 0.2.0 --namespace cosmonic-system --create-namespace --set cosmonicLicenseKey="<insert license here>"
Install a HostGroup with HTTP enabled:
helm install hostgroup oci://ghcr.io/cosmonic/cosmonic-control-hostgroup --version 0.2.0 --namespace cosmonic-system --set http.enabled=true
This repository includes...
hello-world
: "Hello world" Wasm component, built with Rusthono-swagger-ui
: Wasm component for documenting and testing RESTful APIs, built with TypeScript, Hono, and Swagger UIhttp-server
: Wasm component for an HTTP server with multiple endpoints, built with Gowelcome-tour
: Wasm component introducing users to the core features of Cosmonic Control, built with TypeScript and Hono
http-ingress-nginx
: Demo for NGINX as an Ingress Controller for Wasm workloadsintegrations/argo-cd
: Demo for using GitOps patterns with Argo CD, Cosmonic Control, and Wasm components
trial
: YAML documents used to configure trial deployments of Cosmonic Control
For more information on Cosmonic Control, visit cosmonic.com and the Cosmonic Control documentation.
For more on building components, see the Developer Guide in the Cosmonic Control documentation.