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
相关推荐
觉醒程序员19 分钟前
Mac电脑硬盘扩容后,如何重装git,node更干净
macos
LAM LAB3 小时前
【Mac】修改改 command 和 alt 键位映射
macos
ITKEY_3 小时前
macOS通过命令行启动iOS模拟器
macos·ios
2501_915106323 小时前
不依赖 Mac 也能做 iOS 开发?跨设备开发流程
ide·vscode·macos·ios·个人开发·swift·敏捷流程
2501_915909064 小时前
MachObfuscator全面解析:Apple平台Mach-O应用程序混淆技术指南
macos·ios·小程序·uni-app·objective-c·cocoa·iphone
待续30118 小时前
OpenClaw 安装及使用教程(Windows / macOS / Linux)
linux·windows·macos
阿正的梦工坊21 小时前
在Mac电脑上如何显示点(.)开头的隐藏文件
macos
AI-小柒1 天前
DataEyes 聚合平台 + Claude Code Max 编程实战
android·开发语言·人工智能·windows·python·macos·adb
I'm Jie1 天前
MacOS 使用 pyenv + brew 优雅管理 Python 多版本环境
python·macos·pyenv
李小白杂货铺1 天前
网络测速脚本(MacOS和Linux平台可用)
linux·macos·脚本·curl·ping·网络测速·网络测速脚本