Repository: kubernetes
Issue: Device manager for Windows passes when run on cluster that does not have a GPU but cuases cascading errors
Labels: area/test,kind/flake,sig/windows,lifecycle/frozen,needs-triage

<!-- Please only use this template for submitting reports about flaky tests or jobs (pass or fail with no underlying change in code) in Kubernetes CI -->

**Which jobs are flaking**:
pull-kubernetes-e2e-aks-engine-azure-windows

```
I0106 22:25:01.047525    4980 manager.go:416] Got registration request from device plugin with resource name "microsoft.com/directx"
I0106 22:25:01.051513    4980 endpoint.go:196] parsed scheme: ""
I0106 22:25:01.051513    4980 endpoint.go:196] scheme "" not registered, fallback to default scheme
I0106 22:25:01.052502    4980 passthrough.go:48] ccResolverWrapper: sending update to cc: {[{C:\var\lib\kubelet\device-plugins\directx.sock  <nil> 0 <nil>}] <nil> <nil>}
I0106 22:25:01.052502    4980 clientconn.go:948] ClientConn switching balancer to "pick_first"
I0106 22:25:01.052502    4980 balancer_conn_wrappers.go:78] pickfirstBalancer: HandleSubConnStateChange: 0xc0014f1e20, {CONNECTING <nil>}
I0106 22:25:01.088499    4980 balancer_conn_wrappers.go:78] pickfirstBalancer: HandleSubConnStateChange: 0xc0014f1e20, {READY <nil>}
I0106 22:25:01.088499    4980 manager.go:470] Registered endpoint &{0xc000ae6fa0 0xc001171180 C:\var\lib\kubelet\device-plugins\directx.sock microsoft.com/directx {0 0 <nil>} {0 0} 0x2301e40}
I0106 22:25:01.139494    4980 controlbuf.go:508] transport: loopyWriter.run returning. connection error: desc = "transport is closing"
I0106 22:25:01.397508    4980 endpoint.go:112] State pushed for device plugin microsoft.com/directx
E0106 22:25:03.311848    4980 docker_sandbox.go:730] ResolvConfPath is empty.
E0106 22:25:03.766855    4980 cri_stats_provider.go:583] Unable to fetch container log stats: failed to get fsstats for "\\var\\log\\pods\\kube-system_directx-device-plugin-fq4mx_3808e385-5c39-42e4-ac58-24b9af8faa2a\\hostdev\\0.log": failed to get FsInfo due to error The directory name is invalid. 
```

**Which test(s) are flaking**:
Random set of tests after the `should be able to create a functioning device plugin for Windows` test runs.

**Testgrid link**:
https://prow.k8s.io/view/gs/kubernetes-jenkins/pr-logs/pull/97491/pull-kubernetes-e2e-aks-engine-azure-windows/1346928426501541888

**Reason for failure**:
Reported in https://github.com/kubernetes/kubernetes/issues/97554 but there were two issue (one of which was resolved).

**Anything else we need to know**:
- links to go.k8s.io/triage appreciated
- links to specific failures in spyglass appreciated

If I understand correctly the test doesn't test functionality that requires the GPU just checks that device plugin functionality works. So it should be able to pass on a non GPU based node since it will get a "virtual GPU". (https://github.com/kubernetes/kubernetes/pull/93948#issuecomment-726790812).  That said other tests shouldn't fail if this test runs.

Open questions: should we fix this issue and run it on non gpu nodes? 

I've disabled the tests for now: https://github.com/kubernetes/test-infra/pull/20396 and https://github.com/kubernetes/test-infra/pull/20352

<!-- Please see the deflaking doc (https://github.com/kubernetes/community/blob/master/contributors/devel/sig-testing/flaky-tests.md) for more guidance! -->

/cc @marosset @aarnaud @thomacos