<p>I am trying to run OpenEBS on Minikube v1.29.0 with --driver=docker and --kubernetes-version=v1.23.12. I have installed OpenEBS using the following command:</p>
<pre><code>kubectl apply -f https://openebs.github.io/charts/openebs-operator.yaml
</code></pre>
<p>However, the openebs-ndm pod is stuck in ContainerCreating status.</p>
<p>When I run <code>kubectl describe pod openebs-ndm-bbj6s -n openebs</code>, I get the following error message:</p>
<pre><code>Events:
  Type     Reason       Age                From               Message
  ----     ------       ----               ----               -------
  Normal   Scheduled    51s                default-scheduler  Successfully assigned openebs/openebs-ndm-bbj6s to minikube
  Warning  FailedMount  19s (x7 over 51s)  kubelet            MountVolume.SetUp failed for volume &quot;udev&quot; : hostPath type check failed: /run/udev is not a directory
</code></pre>
<p>I have tried installing udev as suggested <a href="https://stackoverflow.com/questions/70507005/etc-udev-directory-not-present-in-docker-container">here</a> on my host but it didn't work. Any ideas on how to solve this issue?</p>

S. Ali Mirferdos
<p>If <code>/run/udev</code> is available in a local machine and not present in minkube cluster, then try to mount that folder into minkube cluster by using the <code>minkube mount</code> command, because to run the OpenEBS properly it required access to <code>/run/udev</code>.</p>
<pre><code>#Syntax of minkube mount
$ minikube start --mount-string=&quot;source_path:destination_path&quot; --mount

#In your case try something like this
$ minikube start --mount-string=&quot;/run/udev:/run/udev&quot; --mount
</code></pre>
<p>This will mount the <code>/run/udev</code> to the minkube cluster. Now redeploy the pods and monitor the volume mount of the pod.</p>
<p>Have a glance at a similar error reference in <a href="https://github.com/openebs/openebs/issues/3489" rel="nofollow noreferrer">github issues</a>.</p>
