Skip to content

高级 K8s 运维工程师 — 技能全景图与学习路线

本文档是高级 Kubernetes 运维工程师的完整技能地图。每个技能领域配有系统教材,从原理到生产实战,覆盖面试所需的全部知识深度。


技能树总览

高级 K8s 运维工程师技能树

├── 🏗️ 基础设施层(地基)
│   ├── 01. Linux 系统管理 ──── 内核参数、cgroup、namespace、iptables/nftables
│   ├── 02. 容器运行时 ──────── containerd、CRI-O、runc、OCI 规范
│   ├── 03. 网络基础 ────────── TCP/IP、DNS、BGP、VXLAN、负载均衡
│   └── 04. 存储基础 ────────── 文件系统、LVM、NFS、iSCSI、Ceph

├── ☸️ Kubernetes 核心层(主体)
│   ├── 05. 集群架构与控制平面 ─ apiserver、scheduler、controller-manager
│   ├── 06. etcd 运维与调优 ──── Raft、备份恢复、性能调优、脑裂
│   ├── 07. 工作负载管理 ─────── Deployment/StatefulSet/DaemonSet/Job/CronJob
│   ├── 08. Service/Ingress/Gateway API ─ 服务发现与流量入口
│   ├── 09. 存储编排 ────────── PV/PVC/StorageClass/CSI
│   ├── 10. 调度策略 ────────── 亲和性/污点/优先级/拓扑感知
│   └── 11. 安全与 RBAC ─────── 认证授权/NetworkPolicy/PodSecurity/Admission

├── 🔧 运维工具层(效率)
│   ├── 12. Helm 与 Kustomize ── 包管理与配置管理
│   ├── 13. GitOps 与 ArgoCD ─── 声明式持续交付
│   ├── 14. 可观测性体系 ─────── Prometheus/Grafana/Loki/Jaeger/OpenTelemetry
│   └── 15. kubectl 工具链 ───── kubectl/kubectx/krew/k9s/高级技巧

├── 🚀 进阶能力层(差异化)
│   ├── 16. Service Mesh ─────── Istio/Linkerd 原理与落地
│   ├── 17. Operator 开发 ────── Kubebuilder/Operator SDK/CRD 设计
│   ├── 18. 多集群与混合云 ──── 集群联邦、Fleet Management、跨集群通信
│   ├── 19. 自动伸缩 ────────── HPA/VPA/KEDA/Cluster Autoscaler
│   ├── 20. 安全加固 ────────── CIS Benchmark/Falco/Trivy/Kyverno
│   └── 21. 混沌工程 ────────── Chaos Mesh/Litmus/故障注入

└── 🧠 软技能层(晋升)
    └── 22. 故障分析/容量规划/架构设计/团队协作

学习路线建议

阶段一:夯实基础(1-2 个月)
  01 Linux 系统管理 → 02 容器运行时 → 03 网络基础 → 04 存储基础

阶段二:掌握 K8s 核心(2-3 个月)
  05 集群架构 → 06 etcd → 07 工作负载 → 08 Service/Ingress
  → 09 存储编排 → 10 调度 → 11 安全 RBAC

阶段三:工具链熟练(1-2 个月)
  12 Helm/Kustomize → 13 GitOps → 14 可观测性 → 15 kubectl 工具链

阶段四:进阶差异化(2-3 个月)
  16 Service Mesh → 17 Operator → 18 多集群 → 19 自动伸缩
  → 20 安全加固 → 21 混沌工程

贯穿始终:
  22 软技能 —— 故障分析报告、容量规划文档、技术方案评审

面试权重参考

技能领域初级运维高级运维架构师
Linux 系统管理★★★★★★★★★★
容器运行时★★★★★★★★
网络基础★★★★★★★★★★★★
存储基础★★★★★★★★★
K8s 核心架构★★★★★★★★★★★★★
etcd 运维★★★★★★★★★★★
工作负载管理★★★★★★★★★★★
Service/Ingress★★★★★★★★★★★★
存储编排★★★★★★★★★
调度策略★★★★★★★★★★★
安全与 RBAC★★★★★★★★★★★
Helm/GitOps★★★★★★★★
可观测性★★★★★★★★★★★
Service Mesh★★★★★★★
Operator 开发★★★★★★★
多集群管理★★★★★★★★
自动伸缩★★★★★★★★★
混沌工程★★★★★
软技能/架构设计★★★★★★★★

教材目录

每篇教材包含:核心原理、生产配置、面试要点、故障排查、真实案例。

🏗️ 基础设施层

#教材核心内容
01Linux 系统管理深度教材内核参数调优、cgroup v1/v2、namespace、systemd、iptables/nftables
02容器运行时深度教材OCI 规范、containerd 架构、CRI 接口、runc 原理、CRI-O 对比
03网络基础深度教材TCP/IP 调优、DNS 全景、BGP/VXLAN、负载均衡算法、抓包排障
04存储基础深度教材文件系统对比、LVM、NFS/iSCSI 配置、Ceph 架构与运维

☸️ Kubernetes 核心层

#教材核心内容
05集群架构与控制平面深度教材apiserver 请求流、调度器框架、控制器模式、控制面高可用
06etcd 运维与调优深度教材Raft 协议、性能基准、备份恢复、证书轮换、脑裂处置
07工作负载管理深度教材五种工作负载选型、滚动更新策略、PDB、HPA 联动
08Service/Ingress/Gateway 深度教材kube-proxy 三模式、Ingress Controller、Gateway API 迁移
09存储编排深度教材PV/PVC 生命周期、CSI 架构、StorageClass 设计、快照与克隆
10调度策略深度教材调度框架、亲和性、污点容忍、优先级抢占、拓扑感知
11安全与 RBAC 深度教材认证链、RBAC 最小权限、NetworkPolicy、PodSecurity、Admission

🔧 运维工具层

#教材核心内容
12Helm 与 Kustomize 深度教材Chart 开发、Values 管理、Kustomize overlay、Helm + Kustomize 协同
13GitOps 与 ArgoCD 深度教材GitOps 原则、ArgoCD 架构、多环境管理、Sync 策略、密钥管理
14可观测性体系深度教材Prometheus 架构、Grafana 看板、Loki 日志、Jaeger 链路、OTel
15kubectl 工具链深度教材高级命令、krew 插件、k9s、调试技巧、脚本化运维

🚀 进阶能力层

#教材核心内容
16Service Mesh 深度教材Istio 数据面/控制面、Envoy 原理、流量管理、可观测性集成
17Operator 开发深度教材CRD 设计、Kubebuilder、Reconciliation、Status 管理、最佳实践
18多集群与混合云深度教材集群联邦、Karmada/Submariner、跨集群服务、统一管控
19自动伸缩深度教材HPA/VPA/KEDA/Cluster Autoscaler 原理、协同、生产调优
20安全加固深度教材CIS Benchmark、Falco 运行时检测、Trivy 扫描、Kyverno 策略
21混沌工程深度教材Chaos Mesh 架构、故障注入类型、实验设计、生产安全

🧠 软技能层

#教材核心内容
22软技能与架构设计深度教材故障报告方法论、容量规划、技术方案设计、Mentoring

与面试题库的对应关系

技能教材对应面试深度详解对应面试题号
05 集群架构面试题深度详解-架构与原理Q1-Q10
03+08 网络面试题深度详解-网络Q11-Q20
04+09+10 存储调度面试题深度详解-存储调度与资源Q21-Q30
11+20 安全面试题深度详解-安全运维排障Q31-Q45
16+18 进阶面试题深度详解-架构设计Q46-Q50
22 软技能模拟面试题深度详解M1-M25
01+06+生产生产故障深度排查CPU/时间偏移