<p>Running <code>kubectl explain pod.spec.containers</code> shows: </p>

<pre><code>   volumeDevices    &lt;[]Object&gt;
     volumeDevices is the list of block devices to be used by the container.
     This is a beta feature.

   volumeMounts &lt;[]Object&gt;
     Pod volumes to mount into the container's filesystem. Cannot be updated.
</code></pre>

<p>Is there a relationship between these two containers properties?</p>

<p>Note that <code>kubectl version</code> shows:</p>

<blockquote>
  <p>Client Version: version.Info{Major:"1", Minor:"13",
  GitVersion:"v1.13.0",
  GitCommit:"ddf47ac13c1a9483ea035a79cd7c10005ff21a6d",
  GitTreeState:"clean", BuildDate:"2018-12-03T21:04:45Z",
  GoVersion:"go1.11.2", Compiler:"gc", Platform:"linux/amd64"} </p>
  
  <p>Server
  Version: version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.0",
  GitCommit:"ddf47ac13c1a9483ea035a79cd7c10005ff21a6d",
  GitTreeState:"clean", BuildDate:"2018-12-03T20:56:12Z",
  GoVersion:"go1.11.2", Compiler:"gc", Platform:"linux/amd64"}</p>
</blockquote>

<p>'volumeDevices' is part of a new beta feature in 1.13 that allows a pod to access a raw block volume instead of a mounted filesystem volume.  This is useful for some advanced applications like databases that may have their own filesystem format.</p>

<p>You can find the official documentation <a href="https://kubernetes.io/docs/concepts/storage/persistent-volumes/#raw-block-volume-support" rel="nofollow noreferrer">here</a> although it does not seem to be updated for 1.13 yet.</p>
