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
相关推荐
不学会Ⅳ2 小时前
Mac M芯片搭建jdk源码环境(jdk24)
java·开发语言·macos
九丝城主1 天前
2025使用VM虚拟机安装配置Macos苹果系统下Flutter开发环境保姆级教程--上篇
服务器·flutter·macos·vmware
芳草萋萋鹦鹉洲哦1 天前
【vue3+tauri+rust】如何实现下载文件mac+windows
windows·macos·rust
梅名智2 天前
IOS 蓝牙连接
macos·ios·cocoa
帅次3 天前
Objective-C面向对象编程:类、对象、方法详解(保姆级教程)
flutter·macos·ios·objective-c·iphone·swift·safari
fengyun28913 天前
fcpx音视频剪辑编辑 Final Cut Pro X(Mac电脑)
macos·mac
fengyun28913 天前
Mac电脑 卸载工具 App Cleaner
macos
aerror3 天前
Xbox One 控制器转换为 macOS HID 设备的工作原理分析
macos·xbox
晴风向上3 天前
mac mini m4安装node.js@16以下版本方法
macos·node.js
JPCstorm3 天前
Mac homebrew 安装教程
macos