文章目录
-
- 控制平面全景图
- 一、kube-scheduler(调度器)
-
- 实操 1:查看 scheduler 状态
- 实操 2:查看调度日志(排查 Pod 为什么调度失败)
- 实操 3:查看调度事件(最常用的排障手段)
- 实操 4:手动触发调度验证(创建一个测试 Pod 看调度过程)
- 实操 5:查看 scheduler 的调度策略(v1.24 默认)
- 二、kube-controller-manager(控制器管理器)
-
- 实操 1:查看 KCM 状态
- 实操 2:查看 KCM 日志
- 实操 3:验证 NodeController 的工作(节点失联后的行为)
- 实操 4:验证 ReplicaSetController 的自愈能力
- 实操 5:查看 KCM 启动了哪些控制器
- 三、CoreDNS(服务发现)
-
- 实操 1:查看 CoreDNS 状态
- 实操 2:验证 DNS 解析
- 实操 3:查看 CoreDNS 配置
- 实操 4:CoreDNS 日志排障
- 四、kube-proxy(Service 网络代理)
-
- 实操 1:查看 kube-proxy 状态
- 实操 2:查看 kube-proxy 模式和配置
- 实操 3:验证 Service 负载均衡
- 五、Calico(CNI 网络插件)
-
- 实操 1:查看 Calico 组件状态
- 实操 2:查看节点网络配置
- 实操 3:验证 Pod 跨节点通信
- 实操 4:查看 Calico 日志
- 六、一键巡检脚本(日常运维用)
- 各组件一句话总结
控制平面除了 apiserver 和 etcd,核心还有
kube-scheduler 和
kube-controller-manager,再加上集群必需的
CoreDNS、
kube-proxy、
Calico。我基于你当前环境逐个拆解,每个都带可直接执行的实操。
控制平面全景图
┌──────────────────────────────┐
│ kube-apiserver │ ← 集群唯一入口,所有组件只跟它通信
└──────────────┬───────────────┘
│
┌────────────────────────┼────────────────────────┐
│ │ │
┌─────────▼──────────┐ ┌──────────▼───────────┐ ┌─────────▼─────────┐
│ kube-scheduler │ │ kube-controller- │ │ etcd │
│ (调度器) │ │ manager (
网硕互联帮助中心

评论前必须登录!
注册