Installation

Install the Operator SDK CLI

Install from Homebrew (macOS)

If you are using Homebrew, you can install the SDK CLI tool with the following command:

  1. brew install operator-sdk

Install from GitHub release

Prerequisites

1. Download the release binary

Set platform information:

  1. export ARCH=$(case $(uname -m) in x86_64) echo -n amd64 ;; aarch64) echo -n arm64 ;; *) echo -n $(uname -m) ;; esac)
  2. export OS=$(uname | awk '{print tolower($0)}')

Download the binary for your platform:

  1. export OPERATOR_SDK_DL_URL=https://github.com/operator-framework/operator-sdk/releases/download/v1.6.4
  2. curl -LO ${OPERATOR_SDK_DL_URL}/operator-sdk_${OS}_${ARCH}

2. Verify the downloaded binary

Import the operator-sdk release GPG key from keyserver.ubuntu.com:

  1. gpg --keyserver keyserver.ubuntu.com --recv-keys 052996E2A20B5C7E

Download the checksums file and its signature, then verify the signature:

  1. curl -LO ${OPERATOR_SDK_DL_URL}/checksums.txt
  2. curl -LO ${OPERATOR_SDK_DL_URL}/checksums.txt.asc
  3. gpg -u "Operator SDK (release) <cncf-operator-sdk@cncf.io>" --verify checksums.txt.asc

You should see something similar to the following:

  1. gpg: assuming signed data in 'checksums.txt'
  2. gpg: Signature made Fri 30 Oct 2020 12:15:15 PM PDT
  3. gpg: using RSA key ADE83605E945FA5A1BD8639C59E5B47624962185
  4. gpg: Good signature from "Operator SDK (release) <cncf-operator-sdk@cncf.io>" [ultimate]

Make sure the checksums match:

  1. grep operator-sdk_${OS}_${ARCH} checksums.txt | sha256sum -c -

You should see something similar to the following:

  1. operator-sdk_linux_amd64: OK

3. Install the release binary in your PATH

  1. chmod +x operator-sdk_${OS}_${ARCH} && sudo mv operator-sdk_${OS}_${ARCH} /usr/local/bin/operator-sdk

Compile and install from master

Prerequisites

  • git
  • go version 1.15
    • Ensure that your GOPROXY is set to "https://proxy.golang.org|direct"
  1. git clone https://github.com/operator-framework/operator-sdk
  2. cd operator-sdk
  3. git checkout master
  4. make install

Last modified May 7, 2021: Release v1.6.4 (#4900) (3cd22bdc)