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