Operator-SDK Installation

Install Go

MacOS

brew install go  
export GOPATH=$HOME/go  
export PATH=$PATH:/usr/local/bin:$GOPATH/bin  

Linux

wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz  
sudo tar -xvf go1.10.2.linux-amd64.tar.gz -C /usr/local/  
mkdir -p $HOME/go/src  
export GOPATH=$HOME/go  
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin  

Windows

choco install golang  

Create folder at C:\go-work.  
Right click on “Start” and click on “Control Panel”. Select “System and Security”, then click on “System”.  
From the menu on the left, select the “Advanced systems settings”.  
Click the “Environment Variables” button at the bottom.  
Click “New” from the “User variables” section.  
Type GOPATH into the “Variable name” field.  
Type C:\go-work into the “Variable value” field.   
Click OK.  

Install Dep

MacOS

brew install dep

Linux

curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh

Windows

choco install dep

Install the Operator SDK

Clone the Operator SDK (v0.3.0)

mkdir -p $GOPATH/src/github.com/operator-framework
cd $GOPATH/src/github.com/operator-framework
git clone https://github.com/operator-framework/operator-sdk
cd operator-sdk
git checkout tags/v0.3.0 

Install the Operator SDK’s dependencies.

dep ensure -v

Install the Operator SDK.

go install -v github.com/operator-framework/operator-sdk/commands/operator-sdk

Verify the Operator SDK was successfully installed. Verify you are on operator-sdk version v0.3.0

operator-sdk --version