k8s-01-简介

Kubernetes最初源于谷歌内部的Borg,提供了面向应用的容器集群部署和管理系统
在这里插入图片描述
MESOS APACHE 分布式资源管理框架 2019-5 Twitter 》 Kubernetes
Docker Swarm 2019-07 阿里云宣布 Docker Swarm 剔除
Kubernetes 源自 Google 10年容器化基础架构 borg 系统 由 GO 语言开发

特点:
轻量级
消耗资源小
开源
弹性伸缩
负载均衡:IPVS

Borg系统架构
在这里插入图片描述

  • 每个集群叫一个cell,会有一个对应的BorgMaster。

这里BorgMaster画了好多层是刻意的,为了high availability每个cell有5个BorgMaster,单是这5个BorgMaster里面只有一个是真正的leader。这五个BorgMaster有一个基于Paxos的储存。

  • 每个机器上面会有一个Borglet,BorgMaster定期会跟Borglet沟通你现在需要在这个机器上面做什么,开什么新的软件啊之类的

1.这里有一个设计是Borglet不跟BorgMaster主动沟通,因为如果出现突然断电这类意外,会有大量的Borglet同时想要跟BorgMaster沟通,这时候反而有可能因为访问太多把BorgMaster搞倒了。
2.BorgMaster跟Borglet沟通的桥梁中间加了一层link shard,很大一个作用是只把Borglet的变化传给BorgMaster,这样可以减少沟通的成本和BorgMaster处理的成本。

k8s架构
在这里插入图片描述
在这里插入图片描述
Kubernetes主要由以下几个核心组件组成:

  • api server:所有服务访问统一入口
  • CrontrollerManager:维持副本期望数目
  • Scheduler:负责接受任务,选择合适的节点进行分配任务
  • etcd:键值对数据库 储存K8S集群所有重要信息(持久化)
    【 推荐使用V3版本,V2已经在V1.11中弃用】
  • Kubelet:直接跟容器引擎交互实现容器的生命周期管理
  • Kube-proxy:负责写入规则至 IPTABLES、IPVS 实现服务映射访问的
  • CoreDNS:可以为集群中的SVC创建一个域名IP的对应关系解析
  • DashBoard:给 K8S 集群提供一个 B/S 结构访问体系
  • Ingress Controller:官方只能实现四层代理,INGRESS 可以实现七层代理
  • Federation:提供一个可以跨集群中心多K8S统一管理功能
  • Prometheus:提供K8S集群的监控能力
  • ELK:提供 K8S 集群日志统一分析介入平台
  • cloud-controller-manager,用于公有云的接入实现,
8s-master01 ~]#journalctl -u kubelet -n 1000 -- Logs begin at 四 2025-07-31 15:11:42 CST, end at 五 2025-08-01 16:13:58 CST. -- 8月 01 16:12:29 k8s-master01 kubelet[47289]: E0801 16:12:29.010353 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:29 k8s-master01 kubelet[47289]: E0801 16:12:29.110646 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:29 k8s-master01 kubelet[47289]: E0801 16:12:29.191730 47289 kubelet.go:2183] Container runtime network not ready: Netw 8月 01 16:12:29 k8s-master01 kubelet[47289]: E0801 16:12:29.211070 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:29 k8s-master01 kubelet[47289]: E0801 16:12:29.311406 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:29 k8s-master01 kubelet[47289]: E0801 16:12:29.314396 47289 certificate_manager.go:437] Failed while requesting a sign 8月 01 16:12:29 k8s-master01 kubelet[47289]: E0801 16:12:29.411936 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:29 k8s-master01 kubelet[47289]: E0801 16:12:29.512416 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:29 k8s-master01 kubelet[47289]: E0801 16:12:29.612638 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:29 k8s-master01 kubelet[47289]: E0801 16:12:29.713400 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:29 k8s-master01 kubelet[47289]: E0801 16:12:29.813868 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:29 k8s-master01 kubelet[47289]: E0801 16:12:29.914347 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:30 k8s-master01 kubelet[47289]: E0801 16:12:30.014678 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:30 k8s-master01 kubelet[47289]: E0801 16:12:30.114829 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:30 k8s-master01 kubelet[47289]: E0801 16:12:30.215222 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:30 k8s-master01 kubelet[47289]: E0801 16:12:30.315630 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:30 k8s-master01 kubelet[47289]: E0801 16:12:30.415707 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:30 k8s-master01 kubelet[47289]: I0801 16:12:30.458701 47289 kubelet_node_status.go:71] Attempting to register node k8s 8月 01 16:12:30 k8s-master01 kubelet[47289]: E0801 16:12:30.459116 47289 kubelet_node_status.go:93] Unable to register node "k8s-ma 8月 01 16:12:30 k8s-master01 kubelet[47289]: E0801 16:12:30.516092 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:30 k8s-master01 kubelet[47289]: E0801 16:12:30.616363 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:30 k8s-master01 kubelet[47289]: E0801 16:12:30.716894 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:30 k8s-master01 kubelet[47289]: E0801 16:12:30.817471 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:30 k8s-master01 kubelet[47289]: E0801 16:12:30.917622 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:31 k8s-master01 kubelet[47289]: E0801 16:12:31.018005 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:31 k8s-master01 kubelet[47289]: E0801 16:12:31.119169 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:31 k8s-master01 kubelet[47289]: E0801 16:12:31.219454 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:31 k8s-master01 kubelet[47289]: E0801 16:12:31.319669 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:31 k8s-master01 kubelet[47289]: E0801 16:12:31.420239 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:31 k8s-master01 kubelet[47289]: E0801 16:12:31.520516 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:31 k8s-master01 kubelet[47289]: E0801 16:12:31.620912 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:31 k8s-master01 kubelet[47289]: E0801 16:12:31.721637 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:31 k8s-master01 kubelet[47289]: E0801 16:12:31.822198 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:31 k8s-master01 kubelet[47289]: E0801 16:12:31.922694 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:32 k8s-master01 kubelet[47289]: E0801 16:12:32.023068 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:32 k8s-master01 kubelet[47289]: E0801 16:12:32.124512 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:32 k8s-master01 kubelet[47289]: E0801 16:12:32.225078 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:32 k8s-master01 kubelet[47289]: W0801 16:12:32.275070 47289 cni.go:239] Unable to update cni config: no networks found 8月 01 16:12:32 k8s-master01 kubelet[47289]: E0801 16:12:32.325603 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:32 k8s-master01 kubelet[47289]: E0801 16:12:32.425751 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:32 k8s-master01 kubelet[47289]: E0801 16:12:32.526264 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:32 k8s-master01 kubelet[47289]: E0801 16:12:32.626809 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:32 k8s-master01 kubelet[47289]: E0801 16:12:32.727272 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:32 k8s-master01 kubelet[47289]: E0801 16:12:32.827610 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:32 k8s-master01 kubelet[47289]: E0801 16:12:32.928101 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:33 k8s-master01 kubelet[47289]: E0801 16:12:33.028282 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:33 k8s-master01 kubelet[47289]: E0801 16:12:33.128864 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:33 k8s-master01 kubelet[47289]: E0801 16:12:33.229143 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:33 k8s-master01 kubelet[47289]: E0801 16:12:33.329725 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:33 k8s-master01 kubelet[47289]: E0801 16:12:33.430060 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:33 k8s-master01 kubelet[47289]: E0801 16:12:33.530582 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:33 k8s-master01 kubelet[47289]: E0801 16:12:33.631345 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:33 k8s-master01 kubelet[47289]: E0801 16:12:33.731783 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:33 k8s-master01 kubelet[47289]: E0801 16:12:33.832059 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:33 k8s-master01 kubelet[47289]: E0801 16:12:33.932455 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:34 k8s-master01 kubelet[47289]: E0801 16:12:34.032872 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:34 k8s-master01 kubelet[47289]: E0801 16:12:34.133323 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:34 k8s-master01 kubelet[47289]: E0801 16:12:34.196055 47289 kubelet.go:2183] Container runtime network not ready: Netw 8月 01 16:12:34 k8s-master01 kubelet[47289]: E0801 16:12:34.233472 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:34 k8s-master01 kubelet[47289]: E0801 16:12:34.334096 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:34 k8s-master01 kubelet[47289]: E0801 16:12:34.434225 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:34 k8s-master01 kubelet[47289]: E0801 16:12:34.534567 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:34 k8s-master01 kubelet[47289]: E0801 16:12:34.635072 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:34 k8s-master01 kubelet[47289]: E0801 16:12:34.735287 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:34 k8s-master01 kubelet[47289]: E0801 16:12:34.835540 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:34 k8s-master01 kubelet[47289]: E0801 16:12:34.935959 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:35 k8s-master01 kubelet[47289]: E0801 16:12:35.036195 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:35 k8s-master01 kubelet[47289]: E0801 16:12:35.136532 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:35 k8s-master01 kubelet[47289]: E0801 16:12:35.236870 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:35 k8s-master01 kubelet[47289]: E0801 16:12:35.337296 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:35 k8s-master01 kubelet[47289]: E0801 16:12:35.437726 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:35 k8s-master01 kubelet[47289]: E0801 16:12:35.538389 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:35 k8s-master01 kubelet[47289]: E0801 16:12:35.638646 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:35 k8s-master01 kubelet[47289]: E0801 16:12:35.739023 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:35 k8s-master01 kubelet[47289]: E0801 16:12:35.839177 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:35 k8s-master01 kubelet[47289]: E0801 16:12:35.855059 47289 event.go:273] Unable to write event: '&v1.Event{TypeMeta:v 8月 01 16:12:35 k8s-master01 kubelet[47289]: E0801 16:12:35.939667 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:36 k8s-master01 kubelet[47289]: E0801 16:12:36.039925 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:36 k8s-master01 kubelet[47289]: E0801 16:12:36.140234 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:36 k8s-master01 kubelet[47289]: E0801 16:12:36.240431 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:36 k8s-master01 kubelet[47289]: E0801 16:12:36.340547 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:36 k8s-master01 kubelet[47289]: E0801 16:12:36.440870 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:36 k8s-master01 kubelet[47289]: E0801 16:12:36.541278 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:36 k8s-master01 kubelet[47289]: E0801 16:12:36.641823 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:36 k8s-master01 kubelet[47289]: E0801 16:12:36.742234 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:36 k8s-master01 kubelet[47289]: E0801 16:12:36.842618 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:36 k8s-master01 kubelet[47289]: E0801 16:12:36.942993 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:37 k8s-master01 kubelet[47289]: E0801 16:12:37.043385 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:37 k8s-master01 kubelet[47289]: E0801 16:12:37.143929 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:37 k8s-master01 kubelet[47289]: E0801 16:12:37.244157 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:37 k8s-master01 kubelet[47289]: W0801 16:12:37.276449 47289 cni.go:239] Unable to update cni config: no networks found 8月 01 16:12:37 k8s-master01 kubelet[47289]: E0801 16:12:37.344554 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:37 k8s-master01 kubelet[47289]: E0801 16:12:37.445060 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:37 k8s-master01 kubelet[47289]: I0801 16:12:37.475105 47289 kubelet_node_status.go:71] Attempting to register node k8s 8月 01 16:12:37 k8s-master01 kubelet[47289]: E0801 16:12:37.475705 47289 kubelet_node_status.go:93] Unable to register node "k8s-ma 8月 01 16:12:37 k8s-master01 kubelet[47289]: E0801 16:12:37.545351 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:37 k8s-master01 kubelet[47289]: E0801 16:12:37.645564 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:37 k8s-master01 kubelet[47289]: E0801 16:12:37.745802 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:37 k8s-master01 kubelet[47289]: E0801 16:12:37.846193 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:37 k8s-master01 kubelet[47289]: E0801 16:12:37.946756 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:38 k8s-master01 kubelet[47289]: E0801 16:12:38.047192 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:38 k8s-master01 kubelet[47289]: E0801 16:12:38.147574 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:38 k8s-master01 kubelet[47289]: E0801 16:12:38.248110 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:38 k8s-master01 kubelet[47289]: E0801 16:12:38.348575 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:38 k8s-master01 kubelet[47289]: E0801 16:12:38.448977 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:38 k8s-master01 kubelet[47289]: E0801 16:12:38.502687 47289 eviction_manager.go:260] eviction manager: failed to get s 8月 01 16:12:38 k8s-master01 kubelet[47289]: E0801 16:12:38.549536 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:38 k8s-master01 kubelet[47289]: E0801 16:12:38.649918 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:38 k8s-master01 kubelet[47289]: E0801 16:12:38.750186 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:38 k8s-master01 kubelet[47289]: E0801 16:12:38.850472 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:38 k8s-master01 kubelet[47289]: E0801 16:12:38.950708 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:39 k8s-master01 kubelet[47289]: E0801 16:12:39.050851 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:39 k8s-master01 kubelet[47289]: E0801 16:12:39.151232 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:39 k8s-master01 kubelet[47289]: E0801 16:12:39.206104 47289 kubelet.go:2183] Container runtime network not ready: Netw 8月 01 16:12:39 k8s-master01 kubelet[47289]: E0801 16:12:39.251916 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:39 k8s-master01 kubelet[47289]: E0801 16:12:39.352448 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:39 k8s-master01 kubelet[47289]: E0801 16:12:39.452811 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:39 k8s-master01 kubelet[47289]: E0801 16:12:39.553172 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:39 k8s-master01 kubelet[47289]: E0801 16:12:39.653557 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:39 k8s-master01 kubelet[47289]: E0801 16:12:39.753971 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:39 k8s-master01 kubelet[47289]: E0801 16:12:39.854209 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:39 k8s-master01 kubelet[47289]: E0801 16:12:39.954461 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:40 k8s-master01 kubelet[47289]: E0801 16:12:40.054789 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:40 k8s-master01 kubelet[47289]: E0801 16:12:40.155451 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:40 k8s-master01 kubelet[47289]: E0801 16:12:40.256387 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:40 k8s-master01 kubelet[47289]: E0801 16:12:40.356468 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:40 k8s-master01 kubelet[47289]: E0801 16:12:40.456868 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:40 k8s-master01 kubelet[47289]: E0801 16:12:40.557365 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:40 k8s-master01 kubelet[47289]: E0801 16:12:40.657988 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:40 k8s-master01 kubelet[47289]: E0801 16:12:40.758334 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:40 k8s-master01 kubelet[47289]: E0801 16:12:40.858653 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:40 k8s-master01 kubelet[47289]: E0801 16:12:40.959118 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:41 k8s-master01 kubelet[47289]: E0801 16:12:41.059456 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:41 k8s-master01 kubelet[47289]: E0801 16:12:41.159872 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:41 k8s-master01 kubelet[47289]: E0801 16:12:41.260314 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:41 k8s-master01 kubelet[47289]: E0801 16:12:41.360712 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:41 k8s-master01 kubelet[47289]: E0801 16:12:41.461142 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:41 k8s-master01 kubelet[47289]: E0801 16:12:41.561398 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:41 k8s-master01 kubelet[47289]: E0801 16:12:41.661644 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:41 k8s-master01 kubelet[47289]: E0801 16:12:41.761943 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:41 k8s-master01 kubelet[47289]: E0801 16:12:41.862161 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:41 k8s-master01 kubelet[47289]: E0801 16:12:41.962736 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:42 k8s-master01 kubelet[47289]: E0801 16:12:42.063387 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:42 k8s-master01 kubelet[47289]: E0801 16:12:42.163624 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:42 k8s-master01 kubelet[47289]: E0801 16:12:42.263804 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:42 k8s-master01 kubelet[47289]: W0801 16:12:42.276633 47289 cni.go:239] Unable to update cni config: no networks found 8月 01 16:12:42 k8s-master01 kubelet[47289]: E0801 16:12:42.363894 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:42 k8s-master01 kubelet[47289]: E0801 16:12:42.464370 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:42 k8s-master01 kubelet[47289]: E0801 16:12:42.564917 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:42 k8s-master01 kubelet[47289]: E0801 16:12:42.665217 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:42 k8s-master01 kubelet[47289]: E0801 16:12:42.765757 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:42 k8s-master01 kubelet[47289]: I0801 16:12:42.805684 47289 trace.go:205] Trace[1876874687]: "Reflector ListAndWatch" 8月 01 16:12:42 k8s-master01 kubelet[47289]: Trace[1876874687]: [10.011706056s] [10.011706056s] END 8月 01 16:12:42 k8s-master01 kubelet[47289]: E0801 16:12:42.805715 47289 reflector.go:138] k8s.io/client-go/informers/factory.go:13 8月 01 16:12:42 k8s-master01 kubelet[47289]: E0801 16:12:42.866509 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:42 k8s-master01 kubelet[47289]: E0801 16:12:42.966740 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:43 k8s-master01 kubelet[47289]: E0801 16:12:43.067368 47289 kubelet.go:2263] node "k8s-master01" not found 8月 01 16:12:43 k8s-master01 kubelet[47289]: E0801 16:12:43.167515 47289 kubelet.go:2263] node "k8s-master0
最新发布
08-02
### 3. 检查 kubelet 服务状态 确保 kubelet 服务正在运行且状态正常。可以使用以下命令检查 kubelet 的状态: ```bash systemctl status kubelet ``` 如果服务未运行,尝试启动并启用它: ```bash systemctl start kubelet systemctl enable kubelet ``` 此外,查看 kubelet 的日志以获取更多错误信息: ```bash journalctl -u kubelet -n 1000 ``` 日志中可能会显示与证书、配置文件或 CNI 插件相关的问题。例如,如果日志中显示 `node "k8s-master01" not found`,这通常表示节点未成功注册到 Kubernetes 集群中,可能由于证书问题或网络插件未就绪导致 [^4]。 ### 3. 检查 CNI 网络插件状态 错误信息 `Container runtime network not ready: Network plugin returns error: cni plugin not initialized` 表明 CNI 网络插件尚未初始化或配置失败。CNI 配置文件通常位于 `/etc/cni/net.d/` 目录下,检查该目录是否有配置文件,例如 `10-calico.conflist` 或 `10-weave-net.conflist`。如果没有,可能需要重新部署 CNI 插件,如 Calico、Weave 或 Flannel。 如果配置文件存在但仍然报错,可以尝试重新启动 CNI 插件: ```bash kubectl delete pod -n kube-system -l k8s-app=calico-node ``` ### 3. 检查网络插件 Pod 状态 使用以下命令查看网络插件的 Pod 状态: ```bash kubectl get pods -n kube-system -l k8s-app=calico-node ``` 如果 Pod 处于 `CrashLoopBackOff` 或 `Error` 状态,查看其日志以获取更多信息: ```bash kubectl logs <pod-name> -n kube-system ``` ### 3. 检查 Docker 或 containerd 状态 如果使用 Docker 作为容器运行时,检查 Docker 是否正常运行: ```bash systemctl status docker ``` 如果 Docker 未运行,尝试启动它: ```bash systemctl start docker systemctl enable docker ``` 查看 Docker 日志以获取更多信息: ```bash journalctl -u docker -n 1000 ``` 如果使用 containerd 作为容器运行时,检查其状态: ```bash systemctl status containerd ``` 并查看日志: ```bash journalctl -u containerd -n 1000 ``` ### 3. 检查节点网络连通性 确保节点之间的网络通信正常。可以使用 `ping` 或 `curl` 测试与其他节点的连通性: ```bash ping <other-node-ip> curl -v http://<other-node-ip>:10250 ``` ### 3. 检查证书和 TLS 配置 如果节点证书过期或配置错误,kubelet 可能无法与 API Server 正常通信。可以使用以下命令检查证书有效期: ```bash openssl x509 -in /var/lib/kubelet/pki/kubelet.crt -text -noout ``` 如果证书已过期,可以重新生成证书并重启 kubelet: ```bash rm /var/lib/kubelet/pki/kubelet.crt /var/lib/kubelet/pki/kubelet.key systemctl restart kubelet ``` ### 3. 重新加入节点到集群 如果上述方法无效,可以尝试将节点从集群中移除并重新加入: ```bash kubeadm reset kubeadm join <control-plane-ip>:<port> --token <token> --discovery-token-ca-cert-hash sha256:<hash> ``` ###
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值