github.com/dmvolod/operator-sdk@v0.8.2/doc/user/install-operator-sdk.md (about)

     1  # Install the Operator SDK CLI
     2  
     3  ## Install from GitHub release
     4  
     5  ### Download the release binary
     6  
     7  ```sh
     8  # Set the release version variable
     9  RELEASE_VERSION=v0.8.2
    10  # Linux
    11  $ curl -OJL https://github.com/operator-framework/operator-sdk/releases/download/${RELEASE_VERSION}/operator-sdk-${RELEASE_VERSION}-x86_64-linux-gnu
    12  # macOS
    13  $ curl -OJL https://github.com/operator-framework/operator-sdk/releases/download/${RELEASE_VERSION}/operator-sdk-${RELEASE_VERSION}-x86_64-apple-darwin
    14  ```
    15  
    16  #### Verify the downloaded release binary
    17  
    18  ```sh
    19  # Linux
    20  curl -OJL https://github.com/operator-framework/operator-sdk/releases/download/${RELEASE_VERSION}/operator-sdk-${RELEASE_VERSION}-x86_64-linux-gnu.asc
    21  # macOS
    22  curl -OJL https://github.com/operator-framework/operator-sdk/releases/download/${RELEASE_VERSION}/operator-sdk-${RELEASE_VERSION}-x86_64-apple-darwin.asc
    23  ```
    24  
    25  To verify a release binary using the provided asc files, place the binary and corresponding asc file into the same directory and use the corresponding command:
    26  
    27  ```sh
    28  # Linux
    29  $ gpg --verify operator-sdk-${RELEASE_VERSION}-x86_64-linux-gnu.asc
    30  # macOS
    31  $ gpg --verify operator-sdk-${RELEASE_VERSION}-x86_64-apple-darwin.asc
    32  ```
    33  
    34  If you do not have the maintainers public key on your machine, you will get an error message similar to this:
    35  
    36  ```sh
    37  $ gpg --verify operator-sdk-${RELEASE_VERSION}-x86_64-apple-darwin.asc
    38  $ gpg: assuming signed data in 'operator-sdk-${RELEASE_VERSION}-x86_64-apple-darwin'
    39  $ gpg: Signature made Fri Apr  5 20:03:22 2019 CEST
    40  $ gpg:                using RSA key <KEY_ID>
    41  $gpg: Can't check signature: No public key
    42  ```
    43  
    44  To download the key, use the following command, replacing `$KEY_ID` with the RSA key string provided in the output of the previous command:
    45  
    46  ```sh
    47  $ gpg --recv-key "$KEY_ID"
    48  ```
    49  
    50  Now you should be able to verify the binary.
    51  
    52  
    53  ### Install the release binary in your PATH
    54  
    55  ```
    56  # Linux
    57  $ chmod +x operator-sdk-${RELEASE_VERSION}-x86_64-linux-gnu && sudo cp operator-sdk-${RELEASE_VERSION}-x86_64-linux-gnu /usr/local/bin/operator-sdk && rm operator-sdk-${RELEASE_VERSION}-x86_64-linux-gnu
    58  # macOS
    59  $ chmod +x operator-sdk-${RELEASE_VERSION}-x86_64-apple-darwin && sudo cp operator-sdk-${RELEASE_VERSION}-x86_64-apple-darwin /usr/local/bin/operator-sdk && rm operator-sdk-${RELEASE_VERSION}-x86_64-apple-darwin
    60  ```
    61  
    62  ## Install from Homebrew
    63  
    64  Alternatively, if you are using [Homebrew][homebrew_tool], you can install the SDK CLI tool with the following command:
    65  
    66  ```sh
    67  $ brew install operator-sdk
    68  ```
    69  
    70  ## Compile and install from master
    71  
    72  ```sh
    73  $ mkdir -p $GOPATH/src/github.com/operator-framework
    74  $ cd $GOPATH/src/github.com/operator-framework
    75  $ git clone https://github.com/operator-framework/operator-sdk
    76  $ cd operator-sdk
    77  $ git checkout master
    78  $ make dep
    79  $ make install
    80  ```
    81  
    82  [homebrew_tool]:https://brew.sh/