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
相关推荐
2501_928094651 小时前
Magnet Pro Macbook窗口分屏管理(Mac窗口分屏)
macos·mac·窗口分屏
玄辰星君3 小时前
【在 macOS 系统上使用 Docker 启动 Kafka 的完整指南】
macos·docker·kafka
xingxing_F11 小时前
Smooze Pro for mac 鼠标手势增强软件
macos·计算机外设
冷冷的菜哥11 小时前
21款m1 max升级到macOS 13——Ventura
macos·macbook·苹果·ventura·m1 max
奶油话梅糖19 小时前
深入解析交换机端口安全:Sticky MAC的工作原理与应用实践
网络·安全·macos
1024小神1 天前
macos使用brew报错解决办法
macos
爱转呼啦圈的小兔子1 天前
Mac中修改Word的Normal.dotm文件
macos·word
wanghao6664551 天前
Mac测试端口连接的几种方式
macos
Digitally2 天前
如何将视频从安卓设备传输到Mac?
android·macos
心灵宝贝2 天前
Mac用户安装JDK 22完整流程(Intel版dmg文件安装指南附安装包下载)
java·开发语言·macos