近期AI编程的新概念层出不穷,从最简单的Code Completion,到NEXT预测,再到现在什么Vibe Coding、OpenClaw,外加Spec Coding、Harness Engineering等Agent工程名词,可以说随着LLM的能力增强,不考虑业务架构,纯考虑编程本身,AI几乎已经可以替代所有人类,对于程序员而言,以前要做亲自编码,现在则需要转化为一个管理者的角色,指导AI完成程序员的工作目的。
为了体验AI编程的强大,近期笔者借助AI Native的开发工具,通过纯Vibe Coding的方式,开发一个基于kubebuilder的operator管理工具。kubebuilder本身提供的命令和功能已经很丰富了,但还是免不了一些小问题,比如在国内某些镜像和依赖拉不下来,或者开发多个operator没有一个工作区做统一管理,这些问题都可以由一个operator-gallery工具去做解决。
换言之,operator-gallery的职责是封装kubebuilder,端到端地处理operator的构建、部署和卸载流程,这样开发者只需要专注在types和controller的实现就可以。