Kubernetes网络 - Agent 使用指南
网络概览
本知识网络描述 Kubernetes 集群的核心资源拓扑结构,采用模块化组织方式,每个定义独立成文件。
拓扑结构
┌─────────────┐ routes ┌─────────┐
│ Service │ ───────────────→│ Pod │
└─────────────┘ └────┬────┘
│ belongs
↓
┌─────────┐
│ Node │
└─────────┘
使用建议
典型应用场景
- 故障根因分析: 通过拓扑关系追溯故障影响链
- 自动化运维: 基于行动定义实现故障自愈
- 容量规划: 分析 Node 资源与 Pod 分布
查询场景
获取所有 Pod 及其所在节点
- 读取
object_types/pod.bkn和object_types/node.bkn - 通过
pod_belongs_node关系关联
- 读取
查找 Service 后端 Pod
- 读取
object_types/service.bkn - 通过
service_routes_pod关系查询目标 Pod
- 读取
运维场景
Pod 故障重启
- 使用
restart_pod行动 - 前置检查:确认 Pod 存在且非关键系统 Pod
- 使用
节点维护
- 使用
cordon_node行动隔离节点 - 驱逐该节点上的 Pod(如有需要)
- 使用
注意事项
- 所有定义文件采用模块化组织,便于独立维护
- 关系定义中明确指定端点类型和数量约束
- 行动定义包含前置条件检查,确保操作安全