1. 安装operator-sdk
brew install operator-sdk
2. 安装kubebuilder
brew install kubebuilder
3.初始化一个operator脚手架
3.1 新建一个文件夹 redis-operator
3.2 执行初始化
operator-sdk init --domain lyl.com --repo github.com
参数介绍 可以通过operator-sdk --help查看
--domain 指定crd的group
--repo 指定go拉取依赖的仓库(使用github.com即可)
3.3 创建api(即创建crd脚手架)
operator-sdk create api --group cache --version v1alpha1 --kind RedisCluster --resource --controller
参考:Operator SDK:入门教程_K8SOQ-K8S/Kubernetes