首页
›
云原生架构与平台工程
›
023-Kubernetes调度优化网络拓扑排查
›
《Helm控制平面调度器网络拓扑感知插件开发指南》
VIP20
本课程属于:023-Kubernetes调度优化网络拓扑排查
云原生架构与平台工程 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Helm控制平面调度器网络拓扑感知插件开发指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
网络拓扑感知调度器的背景 · 价值与课程目标
课程导论
网络拓扑感知调度…
02
Kubernetes调度框架基础
Scheduler Framewor… · 扩展点(Extension Poin…
Kubernetes
调度框架基础
03
调度器插件开发环境搭建
Go语言环境 · Kubernetes源码编译 · 本地集群搭建(Kind/K3s)
调度器插件开发环…
Go
04
Helm Chart基础
Chart结构 · 模板语法 · Values文件
Helm
Chart
05
网络拓扑概念
节点拓扑(TopologyKey) · 区域(Zone) · 机架(Rack)
网络拓扑概念
TopologyKey
06
Kubernetes网络插件(CNI)与拓扑关系
Calico · Cilium · Flannel 的拓扑信息暴露方式
Kubernetes
CNI
07
Node Topology 标签与注解
如何通过标签和注解标记节点的网络位置
Node
Topology
08
Pod Topology Spread Constraints 回顾
原生拓扑分布约束的工作原理与局限性
Pod
Topology
09
调度器插件核心接口
ScorePlugin · FilterPlugin · PreScorePlugin
调度器插件核心接…
ScorePlugin
10
开发第一个Filter插件
基于节点标签过滤不符合网络拓扑要求的…
Filter
开发第一个
11
开发第一个Score插件
根据网络距离(跳数/延迟)对候选节点…
Score
开发第一个
12
插件配置与注册
在调度器配置中启用自定义插件 · 使用KubeSchedulerCon…
插件配置
注册
13
Helm Chart化调度器插件
将自定义调度器打包为Helm Cha… · 支持参数化配置
Helm
Chart
14
Chart Values设计
定义网络拓扑策略 · 权重 · 阈值等可配置参数
Chart
Values
15
Chart模板编写
使用模板函数生成调度器配置文件(Ku…
Chart
模板编写
16
Chart依赖管理
将自定义调度器Chart作为子Cha…
Chart
依赖管理
17
网络拓扑数据源
使用Kubernetes API获取… · 使用Metrics Server获取…
网络拓扑数据源
Kubernetes
18
自定义网络拓扑探测器
开发一个DaemonSet收集节点间…
自定义网络拓扑探…
DaemonSet
19
拓扑感知调度策略设计
亲和性策略 · 反亲和性策略 · 延迟敏感型工作负载调度
拓扑感知调度策略…
性策略
20
多区域(Multi-Zone)拓扑感知
跨可用区调度优化 · 减少跨区流量
Multi-Zone
多区域
21
机架感知(Rack-Aware)调度
在数据中心内优化Pod分布 · 避免单机架故障
Rack-Aware
机架感知
22
带宽感知调度
根据节点剩余带宽进行调度决策 · 避免网络拥塞
带宽感知调度
根据节点剩余带宽…
23
插件单元测试
使用fake client和sche…
插件单元测试
fake
24
插件集成测试
在Kind集群中部署自定义调度器并验…
插件集成测试
Kind
25
Helm Chart测试
使用helm test验证Chart…
Helm
Chart
26
性能调优
缓存拓扑信息 · 减少API调用 · 优化打分算法
性能调优
缓存拓扑信息
27
日志与监控
为插件添加结构化日志 · 集成Prometheus指标
日志
监控
28
插件升级与兼容性
处理Kubernetes版本升级时的… · 保持向后兼容
插件升级
兼容性
29
生产部署最佳实践
高可用部署 · 资源限制 · 安全上下文
生产部署最佳实践
高可用部署
30
课程总结与进阶方向
社区动态 · 相关CNCF项目(如Kueue · Volcano)的拓扑感知能力
课程总结
进阶方向
所属VIP或分类
同VIP:eBPF网络拓扑感知调度容量预测与压测
同VIP:Kubernetes异构集群镜像拉取与调度配置
同VIP:Kubernetes拓扑调度策略矩阵与安全风险复核