花一个月时间学习 Kubernetes
哈喽,欢迎来到我的课程。我希望本课程可以给大家带来良好的学习体验。
在每一章中都有一个明确的重点,一个有用的话题,并且这些话题是相互关联的,让你有一个全面的了解,了解如何在实践中使用 Kubernetes。你需要大量的练习,每天练习巩固每一章获得的知识,形成肌肉记忆。
可以移步到 GitHub Pages 页面进行阅读。
更多云原生技术,请关注公众号:云原生拓展
第一部分 快速了解 Kubernetes
第一章 开始之前
1.1 了解 Kubernetes
1.2 这本书适合你吗?
1.3 创建你的实验环境
1.4 立即见效
第二章 Pods & Deployment 在 Kubernetes 中的应用
2.2 通过控制器运行 Pods
2.4 应用在 Pods 中运行
2.6 实验室
3.2 在 Pods 间路由流量
3.3 路由外部流量到 Pods
3.6 实验室
第四章 通过 ConfigMaps 和 Secrets 配置应用程序
4.6 实验室
第二部分 现实世界中的 Kubernetes
7.1 Pod 中多个容器如何通信
7.2 使用 init 容器设置应用程序
7.5 理解 Pod 环境
7.6 实验室
第八章 使用 StatfulSets 和 Jobs 运行数据量大的应用
8.3 使用卷声明模板请求存储
8.5 为有状态应用程序选择平台
8.6 实验室
第十章 通过 Helm 打包并管理应用
10.2 使用 Helm 打包你自己的应用
10.3 charts 中的模块依赖
10.4 升级及回滚 Helm releases
10.5 理解 Helm 定位
10.6 实验室
11.1 Docker 开发人员工作流程
11.2 Kubernetes 开发人员工作流程
11.3 使用上下文和名称空间隔离工作负载
11.6 实验室
第三部分 为生产而准备
第十二章 增强自我修复应用程序
12.3 使用 Helm 安全地部署升级
12.5 了解自我修复应用的局限性
12.6 实验室
第十三章 使用 Fluentd 和 Elasticsearch 集中化日志
13.1 Kubernetes 如何存储日志条目
13.2 使用 Fluentd 收集节点日志
13.3 向 Elasticsearch 发送日志
13.4 解析和过滤日志条目
13.6 实验室
第十四章 使用 Prometheus 监控应用程序和 Kubernetes
14.4 监控容器以及 kubernetes 对象
14.5 了解您在监控方面所做的投资
14.6 实验室
第十五章 使用 Ingress 管理流入流量
15.3 比较 Ingress 控制器
15.6 实验室
第十六章 使用策略上下文和准入控制保护应用程序
16.3 使用 webhook 阻止和修改工作负载
16.6 实验室