用电脑游戏简单解释 Kubernetes——Steven Trescinski,Gluo

您如何用一种有趣且令人难忘的方式向那些从未听说过 Kubernetes 的人解释一些基本的 Kubernetes 结构(例如,节点、pods、滚动更新、镜像标签、部署……)以及它们的具体用例? 以上是我在为一群比利时学生准备的、题为“调度混乱的容器”的演讲时所面临的挑战。所以我开始寻找一些工程学学生可以涉及到的知识。 最后,我设计了一款第一人称角色射击电脑游戏,与 Kubernetes API 进行交互,以可视化一些主要的 Kubernetes 结构。在本次演讲中,我将解释所使用的工具 / 技术,并希望鼓励其他人在准备技术演讲时跳出思维框框进行思考。
展开查看详情

1.Kubernetes Explained the Easy Way (Using Computer Games) Steven Trescinski

2.Challenge Explain Kubernetes to an auditorium filled with students that have never heard of it before.

3.Idea #1

4.Result

5.Idea #2

6.Idea #2

7.Result

8.Result

9.Demo pods DEMO TIME!

10.Credits + Links Credits • Code based on: https://github.com/wehkamp/blaze-extreme-container-manager • Arnout Hoebreckx (student intern @Gluo): Kubernetes integration • Ben Leynen (colleague @Gluo): minor changes pods Links • Garry’s Pod GitHub: https://github.com/gluobe/garrys-pod • Kelsey Hightower’s talk Tetris: https://www.youtube.com/watch?v=pozC9rBvAIs

11.