新同事 0 基础接手 k8s,我没教他,而是让 AI 出题考他

0 阅读3分钟

公司前段时间招了个新同事,刚毕业,基础不错,但——完全没接触过 k8s

领导一句话把锅甩给我:

“你带一下他,尽快能参与环境维护。”

我心里一紧。


一、我认真教了,但他还是懵

我一开始很“用心”:

  • 讲 Pod / Deployment / Service
  • 画架构图
  • 解释控制器、调度、网络

他听得很认真,也一直点头。

但第二天我让他做一件很简单的事:

“帮我把这个 Deployment 扩到 3 个副本。”

他打开终端,愣住了,完全不知道如何操作。


二、于是我换了个思路:不教了,让 AI 来“折磨”他

我意识到一个问题:

k8s 这种东西,就不适合靠学习理论来掌握

刚好这段时间,我在折腾自己做的一个内部工具—— 一个用来快速构建“任务型智能体”的平台

平时我主要用它来做一些自动化运维、问答、流程编排之类的事情, 但那天我突然冒出一个想法:

既然新人学不会,不如让智能体来当“教练”。

于是我临时给他搭了一个 专门用于 k8s 训练的智能体


三、这个智能体不讲课,只出题

这个智能体和我们平时见到的“问什么答什么”的 AI 不太一样。

我给它设定的规则只有三条:

  1. 它每天只给新员工一个任务

    • 比如:

      • 创建一个 Deployment
      • 故意漏一个字段
      • 或者给一个“起不来的 Pod”
  2. 它不会直接给答案

    • 只会根据当前状态反问:

      “你觉得现在是哪一步出了问题?”

  3. 它会根据新人的操作动态调整引导

    • 如果一直卡在表面
    • 就引导他去看 describeeventslogs

这些能力,其实并不复杂, 本质就是把我平时带新人时的思路,固化进了智能体的行为规则里


四、变化来得比我想象快

大概一周后:

  • 他已经能自己:

    • 看 Pod 状态
    • 改 YAML
    • 查基础日志
  • 问我的问题,从:

    • “这是什么?”
    • 变成了:
    • “这里是不是应该用 ConfigMap?”

学习曲线明显不一样了。

而我做的事情反而更少了。


五、后来我才明白:不是他学得慢

而是我们一直在用 “讲课式” 教 k8s

但 k8s 本质是:

  • 状态驱动
  • 强实践
  • 强上下文

而智能体恰好适合做三件事:

  • 模拟真实问题
  • 限制信息量
  • 强制你动手

六、写在最后

后来我把这个训练智能体留了下来。

现在新人入职时,都会先和它“对练”一段时间, 我只需要在关键节点补充经验。

这个智能体,其实就是基于我自己在用的 Openpai搭的, 但真正起作用的,不是工具本身,而是这种思路:

把“教经验”,变成“出问题 + 引导解决”。