mac二进制安装operator-sdk

0. 前置条件

1. 安装go 

安装步骤略。

1. 下载operator-sdk源码包

https://github.com/operator-framework/operator-sdk

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

2. 编译

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

make install 

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

cd /operator-sdk-1.31.0/cmd/operator-sdk/

go build -o operator-sdk main.go

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

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

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

mkdir redis-operator

cd redis-operator

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

5.3 创建api

operator-sdk create api --group db --version v1alpha1 --kind RedisCluster --resource --controller

5.4 生成crd

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

make manifests

相关推荐

  1. Mac命令行查找SDK/JDK安装位置

    2024-07-20 17:06:03       39 阅读
  2. 二进制方式安装mysql

    2024-07-20 17:06:03       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 17:06:03       123 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 17:06:03       131 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 17:06:03       109 阅读
  4. Python语言-面向对象

    2024-07-20 17:06:03       117 阅读

热门阅读

  1. 探索现代Web开发:WebKit的剪贴板API革新

    2024-07-20 17:06:03       39 阅读
  2. Node.js 路由

    2024-07-20 17:06:03       29 阅读
  3. JDK版本详解

    2024-07-20 17:06:03       24 阅读
  4. Zookeeper是什么,为什么要用,怎么用?

    2024-07-20 17:06:03       32 阅读
  5. 【c++】用c++类做一个猜数字游戏

    2024-07-20 17:06:03       28 阅读
  6. execjs._exceptions.ProgramError: SyntaxError: 语法错误

    2024-07-20 17:06:03       28 阅读
  7. MySQL自增主键出现不连续的原因?

    2024-07-20 17:06:03       30 阅读