kubernetes学习记录(15)——使用operator-sdk开发operator

本文记录了在Windows环境下使用Operator-SDK搭建开发环境并创建Operator的步骤。首先介绍了安装Operator-SDK所需的git、go等基础工具,省略了mercurial和bazaar的安装,接着演示了如何验证Operator-SDK安装成功。然后,通过官方文档学习如何创建Operator的demo工程,并打包构建镜像推送到Kubernetes集群中。
摘要由CSDN通过智能技术生成

operator-sdk环境搭建

我的电脑环境为windows,安装operator-sdk需要自己编译构建二进制文件。
参考官方文档Compile and install from master
官方给的Prerequisites为:

  • git
  • mercurial version 3.9+
  • bazaar version 2.7.0+
  • go version v1.13+.

其中mercurial和bazaar我都没装,operator-sdk也编译安装成功了。

$ go get -d github.com/operator-framework/operator-sdk # This will download the git repository and not install it
$ cd $GOPATH/src/github.com/operator-framework/operator-sdk
$ git checkout master
$ make tidy
$ make install
  • 测试是否完成安装
$ operator-sdk version
operator-sdk version: "v0.15.0-33-ga1a9cbba", commit: "a1a9cbba09cb05914704c3229bc6df3f86269a56", go version: "go1.13.7 windows/amd64"

使用operator-sdk

仍然参考官方文档

$ cd $GOPATH/src/
$ export GO111MODULE=on && export GOPROXY=https://goproxy.io 
$ operator-sdk new operator-demo
time="2020-02-11T16:39:13+08:00" level=info msg="Creating new Go operator 'operator-demo'."
time="2020-02-11T16:39:13+08:00"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值