k3s/pkg/kubelet
Kubernetes Submit Queue 41fe3ed5bc
Merge pull request #54405 from resouer/clean-docker-dep
Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.

[Part 1] Remove docker dep in kubelet startup

**What this PR does / why we need it**:

Remove dependency of docker during kubelet start up.

**Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: 

Part 1 of #54090 

**Special notes for your reviewer**:
Changes include:

1. Move docker client initialization into dockershim pkg.
2. Pass a docker `ClientConfig` from kubelet to dockershim
3. Pass parameters needed by `FakeDockerClient` thru `ClientConfig` to dockershim

(TODO, the second part) Make dockershim tolerate when dockerd is down, otherwise it will still fail kubelet

Please note after this PR, kubelet will still fail if dockerd is down, this will be fixed in the subsequent PR by making dockershim tolerate dockerd failure (initializing docker client in a separate goroutine), and refactoring cgroup and log driver detection. 

**Release note**:

```release-note
Remove docker dependency during kubelet start up 
```
2017-11-13 03:59:53 -08:00
..
apis Merge pull request #55499 from mtaufen/fix-manifest-url-header 2017-11-10 17:45:13 -08:00
cadvisor Update generated files 2017-11-09 12:14:08 +01:00
certificate use versiond group clients from client-go 2017-11-07 14:47:22 +08:00
client update BUILD files 2017-10-15 18:18:13 -07:00
cm Update generated files 2017-11-09 12:14:08 +01:00
config Update generated files 2017-11-09 12:14:08 +01:00
configmap use core client with explicit version globally 2017-10-27 15:48:32 +08:00
container Update generated files 2017-11-09 12:14:08 +01:00
custommetrics update BUILD files 2017-10-15 18:18:13 -07:00
dockershim Merge pull request #54405 from resouer/clean-docker-dep 2017-11-13 03:59:53 -08:00
envvars Update generated files 2017-11-09 12:14:08 +01:00
events update BUILD files 2017-10-15 18:18:13 -07:00
eviction Update generated files 2017-11-09 12:14:08 +01:00
gpu Remove docker dep in kubelet startup 2017-11-01 10:03:01 +08:00
images update BUILD files 2017-10-15 18:18:13 -07:00
kubeletconfig Update generated files 2017-11-09 12:14:08 +01:00
kuberuntime Update generated files 2017-11-09 12:14:08 +01:00
leaky update BUILD files 2017-10-15 18:18:13 -07:00
lifecycle add admission handler for device resources allocation 2017-11-02 09:17:48 +08:00
metrics update BUILD files 2017-10-15 18:18:13 -07:00
network Merge pull request #54460 from yanxuean/cnibindir 2017-11-11 10:45:16 -08:00
pleg Fix typo in function name. 2017-10-17 11:31:46 +02:00
pod use core client with explicit version globally 2017-10-27 15:48:32 +08:00
preemption Update generated files 2017-11-09 12:14:08 +01:00
prober update BUILD files 2017-10-15 18:18:13 -07:00
qos Update generated files 2017-11-09 12:14:08 +01:00
remote Add fake remote runtime service 2017-10-27 15:16:53 +08:00
rkt Support copying options in resolv.conf into pod sandbox when dnsPolicy is Default 2017-11-07 07:54:52 -05:00
rktshim update BUILD files 2017-10-15 18:18:13 -07:00
secret use core client with explicit version globally 2017-10-27 15:48:32 +08:00
server Update generated files 2017-11-09 12:14:08 +01:00
stats Work around heapster panic. 2017-11-07 06:41:57 +00:00
status Update generated files 2017-11-09 12:14:08 +01:00
sysctl Update generated files 2017-11-09 12:14:08 +01:00
types Update generated files 2017-11-09 12:14:08 +01:00
util Close the file before renaming in FileStore 2017-11-03 10:24:49 -07:00
volumemanager Merge pull request #54652 from msau42/update-owners 2017-11-01 16:30:32 -07:00
winstats update BUILD files 2017-10-15 18:18:13 -07:00
BUILD Merge pull request #54405 from resouer/clean-docker-dep 2017-11-13 03:59:53 -08:00
OWNERS
active_deadline.go
active_deadline_test.go
doc.go
kubelet.go Merge pull request #54405 from resouer/clean-docker-dep 2017-11-13 03:59:53 -08:00
kubelet_getters.go Delete redundant parameter flag 2017-10-17 08:31:50 +08:00
kubelet_getters_test.go
kubelet_network.go Rearrange kubelet networking codes 2017-11-09 13:43:30 -08:00
kubelet_network_test.go Rearrange kubelet networking codes 2017-11-09 13:43:30 -08:00
kubelet_node_status.go pkg/apis/core: mechanical import fixes in dependencies 2017-11-09 12:14:08 +01:00
kubelet_node_status_test.go Do not remove kubelet labels during startup 2017-10-17 11:49:02 -04:00
kubelet_pods.go pkg/apis/core: mechanical import fixes in dependencies 2017-11-09 12:14:08 +01:00
kubelet_pods_test.go pkg/apis/core: mechanical import fixes in dependencies 2017-11-09 12:14:08 +01:00
kubelet_pods_windows_test.go
kubelet_resources.go apimachinery: remove Scheme.DeepCopy 2017-10-06 14:59:17 +02:00
kubelet_resources_test.go
kubelet_test.go Rearrange kubelet networking codes 2017-11-09 13:43:30 -08:00
kubelet_volumes.go use GetFileType per mount.Interface to check hostpath type 2017-09-26 09:57:06 +08:00
kubelet_volumes_test.go defer func of kubelet volume testing 2017-10-13 09:21:54 +08:00
oom_watcher.go
oom_watcher_test.go
pod_container_deletor.go
pod_container_deletor_test.go
pod_workers.go kubelet syncPod throws specific events 2017-10-13 10:24:09 -04:00
pod_workers_test.go
reason_cache.go
reason_cache_test.go
runonce.go
runonce_test.go
runtime.go
util.go
volume_host.go