In order to create the Wasm workload, a runtimeclass needs to be created.
apiVersion: node.k8s.io/v1
kind: RuntimeClass
metadata:
name: wasmedge
handler: wasmedge
Apply the following manifest to run sample pod using wasmedge:
apiVersion: v1
kind: Pod
metadata:
name: wasmedge-test
spec:
restartPolicy: Never
runtimeClassName: wasmedge
containers:
- name: wasmedge-test
image: wasmedge/example-wasi:latest
The pod should run without any errors:
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
wasmedge-test 0/1 Completed 0 28s