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
相关推荐
极简之美8 小时前
Mac 远程连接 Windows 简明教程(2025 实测版)
windows·macos
q***046310 小时前
[golang][MAC]Go环境搭建+VsCode配置
vscode·macos·golang
斌蔚司李12 小时前
笔记本、台式机、平板二合一?Mac、Win、Linux?
linux·macos·电脑
lichong95112 小时前
harmonyos 大屏设备怎么弹出 u 盘
前端·macos·华为·typescript·android studio·harmonyos·大前端
打工人11112 小时前
安卓Android 获取mac地址及sn
android·macos
飞火流星0202712 小时前
MacOS 12(Monterey )PG安装通关指导
macos·postgresql16·mac安装pg·mac brew安装pg16
喵霓13 小时前
mac系统的环境变量-bash_profile
开发语言·macos·bash
Bruce_Liuxiaowei13 小时前
[特殊字符] Mac 高效排查:使用 lsof 查找和管理端口占用进程
网络·macos
2501_9159090613 小时前
如何防止 IPA 被反编译,从攻防视角构建一套真正有效的 iOS 成品保护体系
android·macos·ios·小程序·uni-app·cocoa·iphone
khatung14 小时前
借助Electron打通平台与用户通知(macOS系统)
前端·javascript·vscode·react.js·macos·electron·前端框架