0
点赞
收藏
分享

微信扫一扫

k8s operator开发:kubebuilder入门项目命令整理

像小强一样活着 2022-03-11 阅读 48

mkdir -p helloworld && cd helloworld

创建一个项目

go mod init my.domain/kubebuilder/helloworld
kubebuilder init --domain my.domain --repo my.domain/guestbook

创建一个 API

kubebuilder create api --group webapp --version v1 --kind Guestbook

部署

make manifests

将 CRD 安装到集群中

make install

运行控制器(这将在前台运行,如果你想让它一直运行,请切换到新的终端)。

make run

安装 CR 实例

kubectl apply -f config/samples/

构建并推送你的镜像到 IMG 指定的位置。

make docker-build docker-push IMG=harbor.dmcca.loc:10000/zxl-test/guestbook-sample:v1

根据 IMG 指定的镜像将控制器部署到集群中。

make deploy IMG=harbor.dmcca.loc:10000/zxl-test/guestbook-sample:v1

make undeploy IMG=harbor.dmcca.loc:10000/zxl-test/guestbook-sample:v1

卸载

从你的集群中删除 CRD

make uninstall

从集群中卸载控制器

make undeploy

举报

相关推荐

0 条评论