How can i correct add a container node to a k8s cluster

Cluster information:

Kubernetes version:
1.26
Installation method:
Host OS: Ubuntu 22.04.1 LTS
CNI and version: calico 3.27.3
CRI and version: cri-dockerd 0.3.15

I created a container named container-node1 which installed kubectl kubeadm kubelet v1.26. I created manually run kubelet with
kubelet
–bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf
–kubeconfig=/etc/kubernetes/kubelet.conf
–config=/var/lib/kubelet/config.yaml
–cert-dir=/var/lib/kubelet/pki
–container-runtime=remote
–container-runtime-endpoint=unix:///var/run/cri-dockerd.sock
–hostname-override=container-node1
–pod-infra-container-image=k8s.gcr.io/pause:3.9
it was success add to cluster but the pod in the container-node1 can not running a part of output was
E0709 07:25:52.242443 1532 remote_runtime.go:326] “StartContainer from runtime service failed” err=“rpc error: code = Unknown desc = failed to start container "15d797c22f148d7cb9e9e495c7095a07e86e647e23e0cc76eca6c4fa610e37be": Error response from daemon: error while creating mount source path ‘/var/lib/kubelet/pods/b121f322-efbf-4a35-9813-44c75bef786f/etc-hosts’: mkdir /var/lib/kubelet: read-only file system” containerID=“15d797c22f148d7cb9e9e495c7095a07e86e647e23e0cc76eca6c4fa610e37be”
I mount the host directory into the container path /var/lib/kubelet, but i can not understand why it is not work. Does anyone have some suggestion?