Skip to main content

汇总

本来预计 4 月 10 号左右,可以开始准备 CKA 的考试了,因为疫情在家办公,再加上报名去做志愿者,所以这个时间耽搁到了现在才开始

时间成本

在这里记录下整个学习过程,也给大家预估下,不走培训机构,自学大概需要多久的时间

时间事项耗费时间
2022-04-16了解什么是 CKA 和考试内容,捡起来 Docker 的知识,个人项目转为 Docker Image 并推送到 dockerhub1d
2022-04-17在个人电脑上成功运行起来 K8s 的环境,并完成个人项目部署1d

体会

  • 有段时间没回过头来弄代码了,平时写比较多是项目上的小脚本,系统化把一个项目改造为 Docker image,再来了一遍,整个优化过程的感觉还是很舒服的

学习资料

培训机构的大纲

大致培训时间是 3 天,给自己预估的学习时间大概是 一周左右的时间

  • CKA 最新考纲解读与 Kubernetes 入门(Day 1/上午)
    • CKA 考试大纲解读
    • Kubernetes 基本概念与应用场景
    • Kubernetes 主要功能特性、集群架构与组件
    • 使用 kubeadm 安装集群与版本升级
    • etcd 数据备份与还原
    • kubectl 使用、shell 自动补
  • Kubernetes 工作负载、调度与 Helm(Day 1/下午)
    • Pod 基本操作、生命周期、回调与探针
    • 初始化与临时容器
    • 使用 Deployment 部署自修复无状态服务
    • 使用Deployment滚动更新/回滚/扩缩无状态服务
    • 使用 StatefulSet 部署有状态服务
    • 使用 DaemonSet 部署守护进程
    • 深入理解控制器工作原理
    • 使用 ConfigMaps 和 Secrets 配置应用程序
    • Kubernetes 调度策略实践
    • 资源限制如何影响 Pod 调度
    • 理解调度器工作原理
    • 各种调度策略使用场景总结
    • 使用Helm部署/升级/回滚/下线服务
    • Helm 回调与 Chart 编写
  • Kubernetes 服务与网络(Day 2/上午)
    • 定义 Service 与 Endpoint
    • Service Iptables 与 IPVS 代理模式
    • 通过 Service 名称与 ClusterIP 集群内互访
    • 通过 NodePort、Ingress、LoadBalancer 集群外访问
    • CoreDNS 原理介绍
    • 配置和使用 CoreDNS
    • 同Pod/同Node/跨Node/跨集群互通性
    • 常见网络接口插件工作原理与适用场景
    • 常见网络故障排查
  • Kubernetes 存储与安全(Day 2/下午)
    • Volume、PV、PVC、StorageClass
    • 卷模式、访问模式和卷回收策略
    • 理解持久容量声明原语
    • 了解如何配置具有持久性存储的应用程序
    • 认证、授权与鉴权
    • 管理基于角色的访问控制(RBAC)
    • Pod 和容器操作权限安全策略
    • Network Policy
  • Kubernetes 监控日志、故障排查(Day 3/上午)
    • 如何监控一个 Kubernetes 应用
    • 查看与管理集群和节点日志
    • 管理容器标准输出和标准错误日志
    • 如何解决应用程序故障
    • 对群集组件故障进行故障排除
    • Kubernetes 其他常见问题定位
  • CKA 考试注意事项与模拟演练(Day 3/下午)
    • CKA 真题演练与解析【重点】
    • CKA 考试注意事项及应试答疑