《在 Kubernetes 上更新咖啡馆菜单》是一门面向初学者的实践项目课程,带你把配置修改变成可用的发布版本。你将更新 Juniper Café 的季节饮品,检查顾客实际看到的内容,并在价格出错后恢复获批菜单。
两个 Guided Lab 带你走完从保存的 Kustomize 发布文件到运行中的 Pod 和菜单下载的完整流程。独立 Challenge 则要求你把同样的判断方法用于一家价格和供应要求不同的咖啡餐车。每个单元都有独立准备的场景,无需跨环境保留文件。
你将学到什么
完成本课程后,你将能够:
- 根据获批菜单,在保存的配置中准确设置价格和供应状态;
- 使用 Kustomize 生成基于内容命名的 ConfigMap,并更新 Deployment;
- 等待滚动更新完成,将生成的配置与两个 Pod 实际提供的菜单对应起来;
- 比较发布历史,恢复指定的获批修订版本;
- 让保存的发布文件与恢复后的应用保持一致,并保存实际下载的菜单;
- 保留早期发布文件、配置对象和独立的参考咖啡馆。
本课程适合谁
适合希望通过小型应用交付项目获得直观成果的 Kubernetes 初学者。
前置要求: 能够输入终端命令、识别文件路径,并切换浏览器标签页。你还应认识 Pod、Deployment、Service、标签和简单的 YAML。Guided Lab 会介绍菜单格式、Kustomize 工作流和发布命令,无需编写应用代码。
学习环境: LabEx 提供已准备好的 Kubernetes 集群、Workspace 终端,以及 Café Menu 和 Reference Menu 浏览器标签页。咖啡馆应用可直接使用,页面、标签和命令输出为英文。
常见问题
需要在本地安装 Kubernetes 吗?
不需要。每个 Guided Lab 和 Challenge 都提供独立的浏览器实践环境。
我需要制作咖啡馆网站吗?
网站已提供。你的任务是通过真实的 Kubernetes 配置变更发布和恢复菜单,再验证顾客看到的结果。
为什么既要保存发布文件,又要检查运行中的菜单?
页面正常不能证明下次部署仍会保留获批菜单。你需要让保存的配置、运行中的应用和下载的菜单保持一致。
Challenge 如何拓展 Guided Lab 的内容?
餐车有不同的获批值和发布历史。你将使用 Guided Lab 中练过的工具,自主选择正确版本并完成恢复与交接流程。


