Atmo
Welcome to Atmo, the best way to run cloud native WebAssembly.
To deploy your application once Atmo is running in your cluster, use subo
and kubectl
.
First, build your application bundle:
> subo build .
Then, get Atmo's pod name:
> kubectl get pods -n suborbital
NAME READY STATUS RESTARTS AGE
atmo-deployment-5fc58b5647-f7rlm 1/1 Running 0 10s
Finally, upload the bundle (make sure to use the correct pod name):
> kubectl cp ./runnables.wasm.zip atmo-deployment-5fc58b5647-f7rlm:/home/atmo/ -n suborbital
Atmo will check once per second for a bundle file, and start up once one is found.
Deploying updates
Deploying updated bundles automatically is not currently supported, as it is a complicated process which requires using kubectl exec
to delete the bundle file, upload a new bundle, and restart the pod.