mac二进制安装operator-sdk

0. 前置条件

  1. 安装go

安装步骤略。

1. 下载operator-sdk源码包

bash 复制代码
https://github.com/operator-framework/operator-sdk

1.1 选择适合当前go版本的operator版本,在operator-sdk/go.mod文件中可以查看Operator-sdk使用的go版本。

2. 编译

源码包下载后,解压,进入到根目录,执行:

bash 复制代码
make install 

3. 打包二进制可执行文件

bash 复制代码
cd /operator-sdk-1.31.0/cmd/operator-sdk/

go build -o operator-sdk main.go

编译成功后,会在目录下生成一个operator-sdk二进制文件。

4. 复制到/usr/local/bin目录下

bash 复制代码
cp ./operator-sdk /usr/local/bin/

chmod -R 777 /usr/local/bin/operator-sdk

# 检查是否安装成功

operator-sdk -version

5. 使用operator-sdk创建一个operator

参考:Quickstart for Go-based Operators | Operator SDK

5.1 创建一个文件夹redis-operator

5.2 执行init

bash 复制代码
mkdir redis-operator

cd redis-operator

operator-sdk init --domain example.com --repo github.com/xiaozhuge/redis-operator

5.3 创建api

bash 复制代码
operator-sdk create api --group db --version v1alpha1 --kind RedisCluster --resource --controller

5.4 生成crd

修改结构体后,需要重新生成crd。

bash 复制代码
make manifests
相关推荐
Vzhangs9 小时前
MacOS Safari浏览器按ESC就退出全屏模式的去除办法
macos·safari
htt78913 小时前
ARP:IP到MAC地址转换
服务器·tcp/ip·macos
名字不要太长 像我这样就好14 小时前
【iOS】push和pop、present和dismiss
学习·macos·ios·objective-c·cocoa
遇见小美好14 小时前
Mac笔记本上查看/user/目录下的文件的几种方法
macos
Channing Lewis14 小时前
如何查看macos是x86还是arm
arm开发·macos
仙剑魔尊重楼15 小时前
完美替代iTunes的设备管理软件iMazing 3.0.4 解锁版
macos·电脑
可爱发21 小时前
Mac下nvm无法安装node问题
macos
ehviwer231 天前
MathType7.9绿色和谐版激活补丁包下载
android·macos·ios·cocoa·媒体
sumatch2 天前
Mac 创建 Python 虚拟环境
开发语言·python·macos
tubage20232 天前
图像放大的软件PhotoZoom 9新功能介绍及安装激活使用指南
macos·电脑·photozoom·photozoom9