shandianxiawoshan 2017-09-01 09:18 采纳率: 0%
浏览 2790

kubernets启动kubelet报错ailed to get docker info

Flag --api-servers has been deprecated, Use --kubeconfig instead. Will be removed in a future version.
I0901 17:00:56.694023 1065 feature_gate.go:144] feature gates: map[]
W0901 17:00:56.694173 1065 server.go:715] Could not load kubeconfig file /var/lib/kubelet/kubeconfig: stat /var/lib/kubelet/kubeconfig: no such file or directory. Using default client config instead.
I0901 17:00:56.694861 1065 docker.go:364] Connecting to docker on unix:///var/run/docker.sock
I0901 17:00:56.694954 1065 docker.go:384] Start docker client with request timeout=2m0s
W0901 17:00:56.700829 1065 cni.go:157] Unable to update cni config: No networks found in /etc/cni/net.d
I0901 17:00:56.709469 1065 manager.go:143] cAdvisor running in container: "/user/0.user/28.session"
W0901 17:00:56.806256 1065 manager.go:147] Unable to connect to Docker: Error reading remote info: json: cannot unmarshal number into Go value of type bool
W0901 17:00:56.806628 1065 manager.go:151] unable to connect to Rkt api service: rkt: cannot tcp Dial rkt api service: dial tcp 127.0.0.1:15441: getsockopt: connection refused
I0901 17:00:56.902984 1065 fs.go:117] Filesystem partitions: map[/dev/vda1:{mountpoint:/ major:253 minor:1 fsType:ext4 blockSize:0} /dev/vdb1:{mountpoint:/software major:253 minor:17 fsType:ext4 blockSize:0}]
I0901 17:00:56.904351 1065 manager.go:198] Machine: {NumCores:1 CpuFrequency:2494222 MemoryCapacity:2097594368 MachineID:272c55bbbdf9d4275d41ef2358aa78bb SystemUUID:2E3135BB-4FBA-4B88-AC69-51A275961102 BootID:d15c2e1b-6d41-46b4-9bb2-bf3a98b71ced Filesystems:[{Device:/dev/vda1 Capacity:42139451392 Type:vfs Inodes:2621440 HasInodes:true} {Device:/dev/vdb1 Capacity:105554149376 Type:vfs Inodes:6553600 HasInodes:true}] DiskMap:map[253:16:{Name:vdb Major:253 Minor:16 Size:107374182400 Scheduler:none} 253:0:{Name:vda Major:253 Minor:0 Size:42949672960 Scheduler:none}] NetworkDevices:[{Name:eth0 MacAddress:00:16:3e:13:11:da Speed:-1 Mtu:1500} {Name:eth1 MacAddress:00:16:3e:12:5e:54 Speed:-1 Mtu:1500}] Topology:[{Id:0 Memory:2097594368 Cores:[{Id:0 Threads:[0] Caches:[{Size:32768 Type:Data Level:1} {Size:32768 Type:Instruction Level:1} {Size:262144 Type:Unified Level:2}]}] Caches:[{Size:41943040 Type:Unified Level:3}]}] CloudProvider:Unknown InstanceType:Unknown InstanceID:None}
I0901 17:00:56.905069 1065 manager.go:204] Version: {KernelVersion:4.4.0-63-generic ContainerOsVersion:Ubuntu 14.04.5 LTS DockerVersion:1.6.2 CadvisorVersion: CadvisorRevision:}
I0901 17:00:56.905730 1065 server.go:509] --cgroups-per-qos enabled, but --cgroup-root was not specified. defaulting to /
I0901 17:00:56.907825 1065 container_manager_linux.go:245] container manager verified user specified cgroup-root exists: /
I0901 17:00:56.907918 1065 container_manager_linux.go:250] Creating Container Manager object based on Node Config: {RuntimeCgroupsName: SystemCgroupsName: KubeletCgroupsName: ContainerRuntime:docker CgroupsPerQOS:true CgroupRoot:/ CgroupDriver:cgroupfs ProtectKernelDefaults:false EnableCRI:true NodeAllocatableConfig:{KubeReservedCgroupName: SystemReservedCgroupName: EnforceNodeAllocatable:map[pods:{}] KubeReserved:map[] SystemReserved:map[] HardEvictionThresholds:[{Signal:memory.available Operator:LessThan Value:{Quantity:100Mi Percentage:0} GracePeriod:0s MinReclaim:}]} ExperimentalQOSReserved:map[]}
I0901 17:00:56.909468 1065 kubelet.go:265] Watching apiserver
W0901 17:00:56.920834 1065 kubelet_network.go:70] Hairpin mode set to "promiscuous-bridge" but kubenet is not enabled, falling back to "hairpin-veth"
I0901 17:00:56.920947 1065 kubelet.go:494] Hairpin mode set to "hairpin-veth"
W0901 17:00:56.922725 1065 cni.go:157] Unable to update cni config: No networks found in /etc/cni/net.d
I0901 17:00:56.930010 1065 docker_service.go:187] Docker cri networking managed by kubernetes.io/no-op
E0901 17:00:57.028104 1065 docker_service.go:193] Failed to execute Info() call to the Docker client: Error reading remote info: json: cannot unmarshal number into Go value of type bool
W0901 17:00:57.028123 1065 docker_service.go:194] Falling back to use the default driver: "cgroupfs"
I0901 17:00:57.028130 1065 docker_service.go:204] Setting cgroupDriver to cgroupfs
error: failed to run Kubelet: failed to create kubelet: failed to get docker info: Error reading remote info: json: cannot unmarshal number into Go value of type bool

kubernets启动kubelet 报错error: failed to run Kubelet: failed to create kubelet: failed to get docker info: Error reading remote info: json: cannot unmarshal number into Go value of type bool
但是我的docker正常启动着
图片说明

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-06 10:11
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    根据您提供的错误信息,可以确定问题出在尝试获取Docker信息时。具体来说,错误信息指出:

    Error reading remote info: json: cannot unmarshal number into Go value of type bool
    

    这表明尝试读取远程Docker信息时,无法将数字转换为Go语言中的布尔值。这种类型的错误通常发生在使用特定的格式化或序列化库(例如json)时,当这些库不支持某些数据类型时。

    要解决此问题,请确保您的环境配置正确地指定了正确的JSON格式和序列化方式。如果可能的话,您可以尝试以下步骤来检查并修复问题:

    1. 检查您使用的工具包是否支持所需的格式和序列化方式。例如,如果您正在使用json库,那么您应该能够指定一个特定的格式,以便它可以处理特定的数据类型。

    2. 确保您的--api-servers选项已经设置为正确的格式。这个选项是Docker CLI的一个高级参数,它允许您指定多个API服务器地址,以提高性能。默认情况下,Docker会解析这个选项,并将其用于构建请求。但是,如果遇到错误,这可能是导致问题的原因之一。

    3. 如果您使用的是Docker Engine v1.19及其以上版本,那么--api-servers选项已经被移除,并且被更改为--insecure-registries选项。这意味着您不再需要指定多个API服务器地址,因为Docker会自动从注册表中选择一个可用的API服务器。因此,如果您仍然遇到问题,这可能是由于您未正确设置--insecure-registries

    4. 检查您的网络连接和防火墙规则,确保它们没有阻止Docker访问容器镜像服务。有时候,防火墙规则可能会阻止Docker与外部网络通信,从而影响到获取Docker信息的功能。

    5. 如果您正在使用Docker Compose等其他容器管理工具,那么您可能需要查看其文档以了解如何正确配置容器引擎。这些工具通常提供了详细的指导和示例,可以帮助您解决各种配置问题。

    希望这些信息对您有所帮助!如果有任何疑问或需要进一步的帮助,请随时提问。

    评论

报告相同问题?

悬赏问题

  • ¥30 Matlab打开默认名称带有/的光谱数据
  • ¥50 easyExcel模板 动态单元格合并列
  • ¥15 res.rows如何取值使用
  • ¥15 在odoo17开发环境中,怎么实现库存管理系统,或独立模块设计与AGV小车对接?开发方面应如何设计和开发?请详细解释MES或WMS在与AGV小车对接时需完成的设计和开发
  • ¥15 CSP算法实现EEG特征提取,哪一步错了?
  • ¥15 游戏盾如何溯源服务器真实ip?需要30个字。后面的字是凑数的
  • ¥15 vue3前端取消收藏的不会引用collectId
  • ¥15 delphi7 HMAC_SHA256方式加密
  • ¥15 关于#qt#的问题:我想实现qcustomplot完成坐标轴
  • ¥15 下列c语言代码为何输出了多余的空格