up:: ∑ Kubernetes & K8s

☸️ k8s 入门到精通 MOC

Kubernetes(k8s):云原生时代事实上的容器编排标准,负责容器化应用的部署、伸缩与管理。

📋 快速索引


🎯 学习概览

学习目标分级

级别关键词目标
入门安装 · 核心概念能手动部署简单应用
进阶网络 · 存储 · Helm能在团队内维护业务集群
熟练GitOps · Observability能独立运营中型生产集群
精通Operator · 性能调优能设计大规模多集群方案

🛣️ 学习路径

1️⃣ 基础入门(1~2 周)

  • 环境:k3s
  • 命令:kubectl 基础操作
  • 资源:Pod / Deployment / Service

2️⃣ 核心掌握(2~4 周)

3️⃣ 进阶实战(1~3 月)

4️⃣ 专家之路(3 月 +)


🔧 本地/集群安装


🧩 核心概念与组件

模块关键卡片
控制平面etcd
Node 组件kubelet, kube-proxy, cri容器运行时-containerd
工作负载Deployment · StatefulSet · DaemonSet
配置ConfigMap · Secret
调度Taints / Tolerations, Affinity
架构图表kubectl 命令执行流程图:kubectl 与组件间交互流程

📐 基础资源与操作


🚪 服务暴露与网络


💾 存储与持久化

  • pv和pvc:PV & PVC 设计动机
  • StorageClass & 动态供给
  • CSI 驱动生态
  • Kubernetes PV、PVC、StorageClass 的关系(外链)

🔒 安全与证书


⚙️ 运维 & 调试

  • 日志:fluentd、Loki、Elasticsearch
  • 交互 CLI:kubectx
  • 资源排错:k8s 集群日志查看与故障排查方法
  • Node 心跳:kube-node-lease
  • k8s 集群内对service ping不通的原因

🚀 生态工具链

  • 包管理:helmhelm vs kustomize、Kustomize
  • 开发调试:mirrord, tilt, Bridge to Kubernetes
  • 网络诊断:rewrite-target
  • CI/CD:Jenkins X, Tekton
  • 观测:Prometheus, Grafana, Jaeger, Loki

👷 实战 & 最佳实践

  • GitOps:GitOpsFluxCD
  • 故障演练:Chaos Mesh
  • 灰度与流量治理:Ingress、Gateway API、Service Mesh
  • 云厂商托管:不要自建k8s与使用阿里云ack优缺点分析
  • PaaS 与平台工程:k8s PaaS

备注:本 MOC 仅收录仓库内已有卡片。如需深入,可在仓库中搜索关键字(k8s / Kubernetes)或补充新笔记。