02 第2周D8 Kubernetes
D8 Kubernetes — 课件
D8 Kubernetes — 课件
1. 封面
- D8 Kubernetes|第 2 周
2. 目录
- 为什么需要 K8s / 核心对象 / kubectl 只读 / 读清单 / 发版过程 / 红线
3. 为什么需要 K8s
- 幻灯1:Docker=单机集装箱,K8s=自动化码头
- 幻灯2:公司用 k3s(轻量版)—— master + 2 worker
- 幻灯3:自动调度 / 自愈 / 滚动更新
4. 核心对象
- 幻灯1:Pod / Deployment / Service / Ingress
- 幻灯2:Namespace / ConfigMap / Secret
- 幻灯3:类比表(团长/门牌/大门/部门/保险柜)
5. kubectl 只读操作(重点)
- 幻灯1:kuse prod 切集群
- 幻灯2:get nodes / pods -A / deploy / svc / ingress
- 幻灯3:describe 看事件 / logs 看日志 / top 看资源
- 幻灯4:新人红线 —— 只读四件套,apply/patch/delete 禁止
6. 读一个 Deployment 清单
- 幻灯1:replicas / image / labels 三关键词
- 幻灯2:公司镜像都来自 registry.akria.net
7. 一次发版在 K8s 里
- 幻灯1:新镜像 → 滚动更新 → 新 Pod 起 → 旧 Pod 摘
- 幻灯2:状态字典 —— CrashLoopBackOff / ImagePullBackOff / Pending
- 幻灯3:不要删 CrashLoopBackOff,查日志找根因
8. 存储与监控(了解)
- 幻灯1:Longhorn 持久化(2 副本)
- 幻灯2:headlamp 监控、Velero 备份
9. 常见误区与红线
- 幻灯1:只读 vs 写操作 / 自愈≠真好了 / 切集群记得切回
10. 作业布置
- 幻灯1:只读排查一个服务状态(详见作业.md)
11. 结尾
- 预告 D9:Python 基础 —— 公司后端的母语