operator-sdk install


主流 operator
  • operator—sdk [Core_OS维护的]
  • kubebuilder [k8s sigs 小组维护]

####### sdk 选择

  • 不必纠结目前两个社区已经融合 operator—sdk 已经提供了迁移方案
安装方式
  • mac brew install
  • 二进制版本 release
  • master make 源码编译
直接安装发行版注意对应关系 在release change log 有说明
  • golang version
  • k8s version
  • docker version
  • operator version

####### 安装

  • 找到对应版本 一般是amd64
  • 找到对应的链接
  • wget / curl
  • 增加执行权限 移动到 /usr/local/bin
    wget https://github.com/operator-framework/operator-sdk/releases/download/v1.17.0/operator-sdk_linux_amd64
    chmod +x operator-sdk_linux_amd64
    sudo mkdir -p /usr/local/bin/
    sudo mv operator-sdk_linux_amd64 /usr/local/bin/operator-sdk
    operator-sdk version ### 这里查看对应版本要求 k8s golang operator

###### win 和 wsl 相访问 
* win to wsl   文件地址栏输入: \\wsl$  回车
* wsl to win    直接输入   /mnt/c/Users/Administrator/go/src/


#######  operator-sdk 初始化项目

mkdir -p $GOPATH/src/github.com/leffss/app && cd $GOPATH/src/github.com/leffss/app
operator-sdk init --domain=example.com --repo=github.com/leffss/app