
资源介绍
英文版电子书)
电子书格式: pdf
本书是 Kubernetes 新手开发者的必备指南,采用循序渐进的教学方式,全程覆盖从应用创建到部署上线的完整流程。以初学者视角出发,通过开发者易于理解的逻辑拆解 Kubernetes 核心概念,确保内容兼具通俗性与实用性。书中包含 30 余个带解决方案的实战练习及大量案例演示,帮助读者巩固知识要点。无论你是想掌握容器编排技术,还是希望自信地将 Python 应用部署到 Kubernetes 环境,本书都能为你提供驾驭 Kubernetes 生态系统所需的知识与工具。
目录
基础入门
本书适用人群
开发者为何需要学习 Kubernetes
本书实战项目介绍
前置知识要求
容器技术回顾
容器技术简介
容器工作原理
容器网络
进程隔离
Docker Compose 应用
Docker 镜像仓库
其他容器引擎
Kubernetes 基础(101)
为何选择 Kubernetes?
Kubernetes 工作机制
Kubernetes 集群组件
搭建你的第一个集群
Pod 基础(101)
Kubectl 与 kubeconfig 配置
集群交互方式
Pod 与事件
Pod 实操指南
Pod 进阶(201)
进入 Pod 内部操作
Pod 探针配置
命名空间(Namespaces)
Pod 网络
部署你的第一个应用
超越 Pod:高级资源
副本集(Replicasets)
部署控制器(Deployments)
服务(Services)
结合 Redis 的完整 Flask 应用实战
进阶实战
配置映射(Config Maps)
密钥管理(Secrets)
初始化容器(Init Containers)
持久化存储配置
企业级部署方案
有状态集(Stateful Sets)
服务账号与 RBAC 权限控制
入口控制器(Ingress)
注解(Annotations)配置
总结与延伸
GitHub 持续部署(CD)流水线搭建
GitHub Actions 实操
后续学习路径
附录 A:常见问题排查
Pod 启动失败
标签配置纠错
端口暴露问题
资源限制配置
权限认证失败
附录 B:练习参考答案
本书是否适合你?
本书旨在搭建 Python 开发与 Kubernetes 运维之间的桥梁,适合软件开发生命周期中所有希望将 Kubernetes 应用于 Python 项目的从业者,包括:Python 开发者、Kubernetes 初学者、学生及教育工作者。
本书不适合以下人群
已熟练掌握 Kubernetes 并具备实际应用经验者,可能无法从本书获得新价值;
缺乏技术基础(如不会 Python 开发、不了解容器技术)的读者,本书可能超出你的学习范围。
关于作者
本人是全栈开发者,拥有 20 余年企业客户服务经验。自 2018 年起涉足 Kubernetes 领域,彼时相关学习资源相对匮乏。我一直希望能有一本专门为 “懂少量运维知识、希望入门 Kubernetes” 的开发者编写的书籍,因此决定亲自撰写,以帮助更多志同道合的学习者。
本书仅适合 Python 开发者吗?
本书以 Python Flask 应用为示例进行讲解,但书中核心概念具有通用性。无论你使用 Node.js、Java、PHP、Rails、Golang 还是 Rust 技术栈,只要理解了书中的核心原理,都能轻松将其应用到自己的项目中。