title: Container-VM Image with GPD Volumes fails with "Failed to get GCE Cloud Provider. plugin.host.GetCloudProvider returned <nil> instead"
body: <p>I currently try to switch from the "Container-Optimized Google Compute Engine Images" (<a href="https://cloud.google.com/compute/docs/containers/container_vms" rel="nofollow">https://cloud.google.com/compute/docs/containers/container_vms</a>) to the "Container-VM" Image (<a href="https://cloud.google.com/compute/docs/containers/vm-image/#overview" rel="nofollow">https://cloud.google.com/compute/docs/containers/vm-image/#overview</a>). In my containers.yaml, I define a volume and a container using the volume.</p>
  
  <pre><code>apiVersion: v1
  kind: Pod
  metadata:
    name: workhorse
  spec:
    containers:
      - name: postgres
        image: postgres:9.5
        imagePullPolicy: Always
        volumeMounts:
          - name: postgres-storage
            mountPath: /var/lib/postgresql/data
    volumes:
      - name: postgres-storage
        gcePersistentDisk:
          pdName: disk-name
          fsType: ext4
  </code></pre>
  
  <p>This setup worked fine with the "Container-Optimized Google Compute Engine Images", however fails with the "Container-VM". In the logs, I can see the following error:</p>
  
  <pre><code>May 24 18:33:43 battleship kubelet[629]: E0524 18:33:43.405470 629 gce_util.go:176]
  Error getting GCECloudProvider while detaching PD "disk-name":
  Failed to get GCE Cloud Provider. plugin.host.GetCloudProvider returned &lt;nil&gt; instead
  </code></pre>
  
  <p>Thanks in advance for any hint!</p>