导图社区 Kubernetes权威指南学习路径
根据自己的学习经历提取的《Kubernetes权威指南学习路径》全书关键概念,尤其适合原嵌入式软件开发工程师参考。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
Kubernetes权威指南学习路径
4. 运维实战层(故障排查思维)
4.1 监控体系
指标采集:Prometheus(类似ADC采样)
日志收集:EFK(类似JTAG日志抓取)
4.2 故障排查
三板斧:
kubectl describe(类似寄存器状态读取)
kubectl logs(类似串口日志)
kubectl exec(类似GDB调试)
5. 高阶扩展层(定制化开发)
5.1 调度算法
优先级抢占(类似RTOS任务抢占)
节点亲和性(类似硬件资源绑定)
5.2 Operator开发
CRD:自定义资源(类似设备驱动注册)
Controller:状态协调器(类似PID控制回路)
3. 应用开发层(YAML即代码)
3.1 资源定义
四要素:apiVersion/kind/metadata/spec
模板语法:{{ .Values.image }}(类似宏定义)
3.2 核心对象
Deployment:固件升级策略(滚动更新)
滚动更新策略 → P127 示例4-3 实践:修改nginx镜像版本触发更新
Service:稳定IP映射(类似静态IP分配)
ConfigMap:环境变量集中管理(类似头文件配置)
2. 核心架构层(主控板逻辑)
2.1 Master组件
API Server:指令接收中心(类似串口指令解析)
Scheduler:任务分配器(类似RTOS调度器)
Controller Manager:状态监控回路(类似看门狗)
2.2 Node组件
kubelet:设备驱动(类似Bootloader)
kube-proxy:网络代理(类似网关NAT)
1. 基础认知层(嵌入式视角迁移)
1.1 容器:软件集装箱
类比:固件烧录镜像(Docker镜像)
核心命令:docker build/run
1.2 Pod:最小调度单元
类比:任务组(多个线程共享资源)
核心字段:containers/volumes
1.3 Node:硬件抽象层
类比:开发板集群
节点管理:kubectl drain/cordon