11 KiB
一个月学会 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 实验室
-