首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Docker文档在本地运行Kubernetes似乎并不准确

通过Docker文档在本地运行Kubernetes似乎并不准确
EN

Stack Overflow用户
提问于 2016-06-06 00:18:25
回答 1查看 624关注 0票数 0

我目前正在尝试按照这些说明通过docker实例运行kubernetes:http://kubernetes.io/docs/getting-started-guides/docker/

在运行它时,我遇到了以下错误:

代码语言:javascript
复制
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

好的,看起来应用程序正在尝试联系apiserver。在查看hyperkube可执行文件后,它看起来像是有一个可以运行的apiserver服务,尝试手动启动它,现在它请求一个正在运行的etcd实例。我继续挖掘文档,发现一个旧版本的文档要求启动并运行一个etcd:

https://github.com/kubernetes/kubernetes/blob/v1.0.6/docs/getting-started-guides/docker.md

在这一点上,我在问自己,我的配置或文档是否有问题?有没有人能够按照这个文档运行kubernetes?我是不是漏掉了什么?

EN

回答 1

Stack Overflow用户

发布于 2016-06-06 06:00:25

您运行的是哪个版本的Docker?日志行

代码语言:javascript
复制
E0605 16:01:38.676953    7589 manager.go:212] Docker container factory registration failed: docker found, but not using native exec driver.

这让我认为您可能运行的是Docker 1.11,Kubernetes 1.2不支持它( Kubernetes 1.2的推荐版本是Docker v1.9.1)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37644097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档