kubebuilder/operator-sdk 中operator相关的make命令的使用
以下提到的make命令都可以在kubebuilder/operator-sdk项目中的makefile文件中查看!
写好 types.go 之后要执行 make 命令,生成相关代码文件
写好 controller 之后执行
make install : 生成/更新 CRD 信息
如果之后又修改了types.go,则要make install再次更新CRD信息
然后执行:
make run:运行程序
接下来执行:
kubectl create -f config/samples/ 下面的 CR,创建 CR
部署#
自定义的资源对象现在测试通过了,但是如果我们将本地的调试控制器终止掉,我们可以猜想到就没办法处理 AppService 资源对象的一些操作了,所以我们需要将我们的业务逻辑实现部署到集群中去。
执行下面的命令构建 Operator 应用打包成 Docker 镜像:
# zengfeng666是我dockerhub的用户名
$ make docker-build IMG=zengfeng666/opdemo:v1.0.0
镜像构建成功后,推送到 docker hub:
$ make docker-push IMG=zengfeng666/opdemo:v1.0.0
镜像推送成功后,使用下面的命令直接部署控制器 :
$ make deploy IMG=zengfeng666/opdemo:v1.0.0
创建 CR:
$ kubectl apply -f config/samples/app_v1beta1_appservice.yaml
取消部署:
$ make undeploy
分类:
Kubernetes
标签:
kubebuilder
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南