栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

k8s1.24.0版本加入节点报

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

k8s1.24.0版本加入节点报

项目场景: k8s.1.24.0版本node节点部署完,当
加入节点的时候报[kubelet-check] The HTTP call equal to ‘curl -sSL http://localhost:10248/healthz’ failed with error: Get “http://localhost:10248/healthz”: dial tcp [::1]:10248: connect: connection refused. 问题描述

---

# 原因分析:
1、kubectl启动状态有问题:
![kubectl状态图](https://img-blog.csdnimg.cn/71489a176fb74248b567bc48a03f7192.png)
2、查看具体报错:

[root@node2 ~]#  journalctl -xeu kubelet

May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.585750   25454 server.go:193] "--pod-infra-container-image will not be pruned by the image garbage collector in kube
May 10 23:31:40 node2 kubelet[25454]: Flag --container-runtime has been deprecated, will be removed in 1.27 as the only valid value is 'remote'
May 10 23:31:40 node2 kubelet[25454]: Flag --pod-infra-container-image has been deprecated, will be removed in 1.27. Image garbage collector will get sandbox image infor
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.590913   25454 server.go:399] "Kubelet version" kubeletVersion="v1.24.0"
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.590949   25454 server.go:401] "Golang settings" GOGC="" GOMAXPROCS="" GOTRACEBACK=""
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.591132   25454 server.go:813] "Client rotation is on, will bootstrap in background"
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.591952   25454 certificate_store.go:130] Loading cert/key pair from "/var/lib/kubelet/pki/kubelet-client-current.pem
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.593298   25454 dynamic_cafile_content.go:157] "Starting controller" name="client-ca-bundle::/etc/kubernetes/pki/ca.c
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.594968   25454 server.go:648] "--cgroups-per-qos enabled, but --cgroup-root was not specified.  defaulting to /"
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.595189   25454 container_manager_linux.go:262] "Container manager verified user specified cgroup-root exists" cgroup
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.595313   25454 container_manager_linux.go:267] "Creating Container Manager object based on Node Config" nodeConfig={
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.595328   25454 topology_manager.go:133] "Creating topology manager with policy per scope" topologyPolicyName="none"
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.595335   25454 container_manager_linux.go:302] "Creating device plugin manager" devicePluginEnabled=true
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.595358   25454 state_mem.go:36] "Initialized new in-memory state store"
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.599518   25454 kubelet.go:376] "Attempting to sync node with API server"
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.599540   25454 kubelet.go:267] "Adding static pod path" path="/etc/kubernetes/manifests"
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.599553   25454 kubelet.go:278] "Adding apiserver pod source"
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.599561   25454 apiserver.go:42] "Waiting for node sync before watching apiserver pods"
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.600063   25454 kuberuntime_manager.go:239] "Container runtime initialized" containerRuntime="containerd" version="1.
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.600485   25454 server.go:1181] "Started kubelet"
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.600683   25454 server.go:150] "Starting to listen" address="0.0.0.0" port=10250
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.601178   25454 server.go:410] "Adding debug handlers to kubelet server"
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.602905   25454 fs_resource_analyzer.go:67] "Starting FS ResourceAnalyzer"
May 10 23:31:40 node2 kubelet[25454]: E0510 23:31:40.603543   25454 cri_stats_provider.go:455] "Failed to get the info of the filesystem with mountpoint" err="unable to
May 10 23:31:40 node2 kubelet[25454]: E0510 23:31:40.603570   25454 kubelet.go:1298] "Image garbage collection failed once. Stats initialization may not have completed y
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.606557   25454 volume_manager.go:289] "Starting Kubelet Volume Manager"
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.607229   25454 desired_state_of_world_populator.go:145] "Desired state populator starts to run"
May 10 23:31:40 node2 kubelet[25454]: E0510 23:31:40.608460   25454 kubelet.go:2344] "***Container runtime network not ready***" networkReady="NetworkReady=false reason:Networ
May 10 23:31:40 node2 kubelet[25454]: E0510 23:31:40.612625   25454 nodelease.go:49] "Failed to get node when trying to set owner ref to the node lease" err="nodes "nod
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.633155   25454 cpu_manager.go:213] "Starting CPU manager" policy="none"
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.633177   25454 cpu_manager.go:214] "Reconciling" reconcilePeriod="10s"
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.633274   25454 state_mem.go:36] "Initialized new in-memory state store"
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.634659   25454 state_mem.go:88] "Updated default CPUSet" cpuSet=""
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.634673   25454 state_mem.go:96] "Updated CPUSet assignments" assignments=map[]
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.634678   25454 policy_none.go:49] "None policy: Start"
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.635531   25454 memory_manager.go:168] "Starting memorymanager" policy="None"
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.635563   25454 state_mem.go:35] "Initializing new in-memory state store"
May 10 23:31:40 node2 kubelet[25454]: I0510 23:31:40.635646   25454 state_mem.go:75] "Updated machine memory state"
May 10 23:31:40 node2 kubelet[25454]: E0510 23:31:40.639619   25454 node_container_manager_linux.go:61] "Failed to create cgroup" err="Cannot set property TasksAccountin
May 10 23:31:40 node2 kubelet[25454]: E0510 23:31:40.639647   25454 kubelet.go:1378] "Failed to start ContainerManager" err="Cannot set property TasksAccounting, or unkn
May 10 23:31:40 node2 systemd[1]: kubelet.service: main process exited, code=exited, status=1/FAILURE
May 10 23:31:40 node2 systemd[1]: Unit kubelet.service entered failed state.
May 10 23:31:40 node2 systemd[1]: **kubelet.service failed.**

![报错标记图片](https://img-blog.csdnimg.cn/9cde4a77145941de835740c7e0a70c32.png)
主机环境:

![maste节点环境](https://img-blog.csdnimg.cn/3c95158d80024bab826f939fe81ffcd1.png)

![nod2主机环境](https://img-blog.csdnimg.cn/0e0945adde6b453e9db19f4a7a9450c2.png)


---

# 解决方案:

1、搜索“Container runtime network not ready”相关报错文章,如下
https://github.com/opencontainers/runc/issues/2096
2、解决问题方法:
执行命令:yum update systemd

# 总结:
由于k8s.1.24.0版本于2022年5月新版发布,当时在master节点部署时,没有问题,而node节点报错。

master和node2主机环境:
![master主机](https://img-blog.csdnimg.cn/6988579ebb8b41ba853f0f2eaeb3400d.png)


![maste-k8s版本](https://img-blog.csdnimg.cn/3c95158d80024bab826f939fe81ffcd1.png)

![nod2主机环境](https://img-blog.csdnimg.cn/0e0945adde6b453e9db19f4a7a9450c2.png)







转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/881340.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号