Reputation: 3707
I am currently trying to run a kubernetes through docker instance following those instructions: http://kubernetes.io/docs/getting-started-guides/docker/
When running it I encounter the following error:
I0605 16:01:38.380662 7589 manager.go:175] Version: {KernelVersion:3.16.0-4-amd64 ContainerOsVersion:Debian GNU/Linux 8 (jessie) DockerVersion:1.11.2 CadvisorVersion: CadvisorRevision:}
I0605 16:01:38.382052 7589 server.go:344] Using root directory: /var/lib/kubelet
I0605 16:01:38.384476 7589 server.go:673] Adding manifest file: /etc/kubernetes/manifests-multi
I0605 16:01:38.384553 7589 file.go:47] Watching path "/etc/kubernetes/manifests-multi"
I0605 16:01:38.384584 7589 server.go:683] Watching apiserver
W0605 16:01:38.397857 7589 kubelet.go:508] Hairpin mode set to "promiscuous-bridge" but configureCBR0 is false, falling back to "hairpin-veth"
I0605 16:01:38.397898 7589 kubelet.go:380] Hairpin mode set to "hairpin-veth"
I0605 16:01:38.435726 7589 manager.go:212] Setting dockerRoot to /var/lib/docker
I0605 16:01:38.578912 7589 plugins.go:56] Registering credential provider: .dockercfg
I0605 16:01:38.593302 7589 plugins.go:291] Loaded volume plugin "kubernetes.io/aws-ebs"
I0605 16:01:38.593329 7589 plugins.go:291] Loaded volume plugin "kubernetes.io/empty-dir"
I0605 16:01:38.593341 7589 plugins.go:291] Loaded volume plugin "kubernetes.io/gce-pd"
I0605 16:01:38.593359 7589 plugins.go:291] Loaded volume plugin "kubernetes.io/git-repo"
I0605 16:01:38.593374 7589 plugins.go:291] Loaded volume plugin "kubernetes.io/host-path"
I0605 16:01:38.593385 7589 plugins.go:291] Loaded volume plugin "kubernetes.io/nfs"
I0605 16:01:38.593396 7589 plugins.go:291] Loaded volume plugin "kubernetes.io/secret"
I0605 16:01:38.593407 7589 plugins.go:291] Loaded volume plugin "kubernetes.io/iscsi"
I0605 16:01:38.593423 7589 plugins.go:291] Loaded volume plugin "kubernetes.io/glusterfs"
I0605 16:01:38.593440 7589 plugins.go:291] Loaded volume plugin "kubernetes.io/persistent-claim"
I0605 16:01:38.593451 7589 plugins.go:291] Loaded volume plugin "kubernetes.io/rbd"
I0605 16:01:38.593464 7589 plugins.go:291] Loaded volume plugin "kubernetes.io/cinder"
I0605 16:01:38.593475 7589 plugins.go:291] Loaded volume plugin "kubernetes.io/cephfs"
I0605 16:01:38.593489 7589 plugins.go:291] Loaded volume plugin "kubernetes.io/downward-api"
I0605 16:01:38.593503 7589 plugins.go:291] Loaded volume plugin "kubernetes.io/fc"
I0605 16:01:38.593523 7589 plugins.go:291] Loaded volume plugin "kubernetes.io/flocker"
I0605 16:01:38.593544 7589 plugins.go:291] Loaded volume plugin "kubernetes.io/azure-file"
I0605 16:01:38.593565 7589 plugins.go:291] Loaded volume plugin "kubernetes.io/configmap"
E0605 16:01:38.594341 7589 event.go:202] Unable to write event: 'Post http://localhost:8080/api/v1/namespaces/default/events: dial tcp 127.0.0.1:8080: connection refused' (may retry after sleeping)
I0605 16:01:38.594390 7589 server.go:645] Started kubelet
E0605 16:01:38.594514 7589 kubelet.go:956] Image garbage collection failed: unable to find data for container /
I0605 16:01:38.594568 7589 server.go:109] Starting to listen on 0.0.0.0:10250
I0605 16:01:38.595508 7589 server.go:126] Starting to listen read-only on 0.0.0.0:10255
E0605 16:01:38.598094 7589 kubelet.go:1016] Failed to start ContainerManager system validation failed - Following Cgroup subsystem not mounted: [memory]
I0605 16:01:38.598118 7589 manager.go:123] Starting to sync pod status with apiserver
I0605 16:01:38.599540 7589 kubelet.go:2356] Starting kubelet main sync loop.
I0605 16:01:38.599560 7589 kubelet.go:2365] skipping pod synchronization - [Failed to start ContainerManager system validation failed - Following Cgroup subsystem not mounted: [memory] container runtime is down]
E0605 16:01:38.676953 7589 manager.go:212] Docker container factory registration failed: docker found, but not using native exec driver.
I0605 16:01:38.678941 7589 factory.go:97] Registering Raw factory
I0605 16:01:38.779312 7589 manager.go:1003] Started watching for new ooms in manager
I0605 16:01:38.782008 7589 oomparser.go:182] oomparser using systemd
I0605 16:01:38.782836 7589 manager.go:256] Starting recovery of all containers
I0605 16:01:38.784928 7589 kubelet.go:2754] Recording NodeHasSufficientDisk event message for node psyduck
I0605 16:01:38.784957 7589 manager.go:261] Recovery completed
I0605 16:01:38.784971 7589 kubelet.go:1134] Attempting to register node psyduck
I0605 16:01:38.786405 7589 kubelet.go:1137] Unable to register psyduck with the apiserver: Post http://localhost:8080/api/v1/nodes: dial tcp 127.0.0.1:8080: connection refused
I0605 16:01:39.037006 7589 kubelet.go:2754] Recording NodeHasSufficientDisk event message for node psyduck
I0605 16:01:39.037071 7589 kubelet.go:1134] Attempting to register node psyduck
I0605 16:01:39.037988 7589 kubelet.go:1137] Unable to register psyduck with the apiserver: Post http://localhost:8080/api/v1/nodes: dial tcp 127.0.0.1:8080: connection refused
Ok, it seems that the application is trying to contact the apiserver. After looking at the hyperkube executable it looks like there is a apiserver
service which can be run, trying to start it manually, it now asks for a running etcd
instance. I continue digging the documentation and found that an older version of the documentation was asking to have a an etcd up and running:
https://github.com/kubernetes/kubernetes/blob/v1.0.6/docs/getting-started-guides/docker.md
At this point I am asking myself is there any issue with my config or with the documentation ? Does someone have been able to run kubernetes following this documentation ? Am I missing something here ?
Upvotes: 0
Views: 657
Reputation: 7807
Which version of Docker are you running? The log line
E0605 16:01:38.676953 7589 manager.go:212] Docker container factory registration failed: docker found, but not using native exec driver.
Makes me think you're probably running Docker 1.11, which is not supported by Kubernetes 1.2 (recommended version for Kubernetes 1.2 is Docker v1.9.1).
Upvotes: 1