Deploy Vitess on WSL2 microk8s

I want to try deploy vitess on microk8s but the pod is error, I already follow the vitess instruction to deploy on Kubernetes.

Name:                 vitess-operator-6df468b7cc-kcnbb
Namespace:            default
Priority:             5000
Priority Class Name:  vitess-operator-control-plane
Service Account:      vitess-operator
Node:                 desktop-m0jac4v/172.23.176.171
Start Time:           Tue, 20 Dec 2022 13:49:14 +0700
Labels:               app=vitess-operator
                      pod-template-hash=6df468b7cc
Annotations:          cni.projectcalico.org/containerID: 2a57e6ae1972b9fac24f676100d20e2fc2db0936d1227879aaf44d131e29e62b
                      cni.projectcalico.org/podIP: 10.1.62.199/32
                      cni.projectcalico.org/podIPs: 10.1.62.199/32
Status:               Running
IP:                   10.1.62.199
IPs:
  IP:           10.1.62.199
Controlled By:  ReplicaSet/vitess-operator-6df468b7cc
Containers:
  vitess-operator:
    Container ID:  containerd://a3524bc227242892ed47e3a019cac696f950ad830d0b0bb065701e46961bad21
    Image:         planetscale/vitess-operator:v2.8.1
    Image ID:      docker.io/planetscale/vitess-operator@sha256:5937ea75815332b1d8545bb49ee9c860f9006b8b1df358aa9be2b9fa3704d335
    Port:          <none>
    Host Port:     <none>
    Command:
      vitess-operator
    Args:
      --logtostderr
      -v=4
    State:          Waiting
      Reason:       CrashLoopBackOff
    Last State:     Terminated
      Reason:       Error
      Exit Code:    1
      Started:      Tue, 20 Dec 2022 13:50:54 +0700
      Finished:     Tue, 20 Dec 2022 13:50:55 +0700
    Ready:          False
    Restart Count:  4
    Limits:
      memory:  512Mi
    Requests:
      cpu:     100m
      memory:  128Mi
    Environment:
      WATCH_NAMESPACE:            default (v1:metadata.namespace)
      POD_NAME:                   vitess-operator-6df468b7cc-kcnbb (v1:metadata.name)
      PS_OPERATOR_POD_NAMESPACE:  default (v1:metadata.namespace)
      PS_OPERATOR_POD_NAME:       vitess-operator-6df468b7cc-kcnbb (v1:metadata.name)
      OPERATOR_NAME:              vitess-operator
    Mounts:
      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-6nx2z (ro)
Conditions:
  Type              Status
  Initialized       True
  Ready             False
  ContainersReady   False
  PodScheduled      True
Volumes:
  kube-api-access-6nx2z:
    Type:                    Projected (a volume that contains injected data from multiple sources)
    TokenExpirationSeconds:  3607
    ConfigMapName:           kube-root-ca.crt
    ConfigMapOptional:       <nil>
    DownwardAPI:             true
QoS Class:                   Burstable
Node-Selectors:              <none>
Tolerations:                 node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                             node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
  Type     Reason     Age                 From               Message
  ----     ------     ----                ----               -------
  Normal   Scheduled  2m3s                default-scheduler  Successfully assigned default/vitess-operator-6df468b7cc-kcnbb to desktop-m0jac4v
  Normal   Pulled     23s (x5 over 2m2s)  kubelet            Container image "planetscale/vitess-operator:v2.8.1" already present on machine
  Normal   Created    23s (x5 over 2m2s)  kubelet            Created container vitess-operator
  Normal   Started    23s (x5 over 2m2s)  kubelet            Started container vitess-operator
  Warning  BackOff    8s (x10 over 118s)  kubelet            Back-off restarting failed container