问题描述
根目录
|- api
|- config
|- |- crd
|- |- default
|- |- manager
|- |- ..
|- controllers
|- hack
为简洁起见,省略了一些文件夹。
我正在寻找的是如何修改此文件夹结构并配置 operator sdk 以遵守该文件夹结构。
所以说我想将 config
重命名为 cmd
,使用 operator-sdk 时如何实现这一点
解决方法
你有点不能。有些东西是基于特殊评论的,无论布局如何,大多数情况下都可以使用,但是您偏离默认布局越远,将来越多的脚手架对您不起作用。
也就是说,您可以随心所欲,不再使用 OSDK。底层的 Go 库(控制器运行时、控制器工具)大多不关心布局,它是你的软件,所以你可以做任何事情。