How to install OpenShift client 3.11

Install OpenShift client 3.11 .

OpenShift client 3.11 can be downloaded from GitHub - OpenShift Origin release 3.11 web page.

Download openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz client.

$ wget https://github.com/openshift/origin/releases/download/v3.11.0/openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz
--2020-04-14 10:42:38--  https://github.com/openshift/origin/releases/download/v3.11.0/openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz
Resolving github.com (github.com)... 140.82.118.3
Connecting to github.com (github.com)|140.82.118.3|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://github-production-release-asset-2e65be.s3.amazonaws.com/22442668/bc49e200-cd4b-11e8-867b-80841e1e238f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20200414%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200414T104226Z&X-Amz-Expires=300&X-Amz-Signature=6fdf76afe176a53cc3ae0b1cf29eb50816400237353859c571452d8a88cc556e&X-Amz-SignedHeaders=host&actor_id=0&repo_id=22442668&response-content-disposition=attachment%3B%20filename%3Dopenshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz&response-content-type=application%2Foctet-stream [following]
--2020-04-14 10:42:38--  https://github-production-release-asset-2e65be.s3.amazonaws.com/22442668/bc49e200-cd4b-11e8-867b-80841e1e238f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20200414%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200414T104226Z&X-Amz-Expires=300&X-Amz-Signature=6fdf76afe176a53cc3ae0b1cf29eb50816400237353859c571452d8a88cc556e&X-Amz-SignedHeaders=host&actor_id=0&repo_id=22442668&response-content-disposition=attachment%3B%20filename%3Dopenshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz&response-content-type=application%2Foctet-stream
Resolving github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)... 52.216.144.139
Connecting to github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)|52.216.144.139|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 56507103 (54M) [application/octet-stream]
Saving to: ‘openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz’

openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz     100%[======================================================================================================================================================================>]  53.89M  7.43MB/s    in 8.1s    

2020-04-14 10:42:46 (6.69 MB/s) - ‘openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz’ saved [56507103/56507103]

Download CHECKSUM file.

$ wget https://github.com/openshift/origin/releases/download/v3.11.0/CHECKSUM
--2020-04-14 12:44:45--  https://github.com/openshift/origin/releases/download/v3.11.0/CHECKSUM
Resolving github.com (github.com)... 140.82.118.4
Connecting to github.com (github.com)|140.82.118.4|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://github-production-release-asset-2e65be.s3.amazonaws.com/22442668/3c704780-cd4c-11e8-9c62-111845065109?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20200414%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200414T124445Z&X-Amz-Expires=300&X-Amz-Signature=a0aaa555aa50079a6615e39b9f5c2b30765dbf67bca2aa616406ab91ec1f6bde&X-Amz-SignedHeaders=host&actor_id=0&repo_id=22442668&response-content-disposition=attachment%3B%20filename%3DCHECKSUM&response-content-type=application%2Foctet-stream [following]
--2020-04-14 12:44:45--  https://github-production-release-asset-2e65be.s3.amazonaws.com/22442668/3c704780-cd4c-11e8-9c62-111845065109?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20200414%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200414T124445Z&X-Amz-Expires=300&X-Amz-Signature=a0aaa555aa50079a6615e39b9f5c2b30765dbf67bca2aa616406ab91ec1f6bde&X-Amz-SignedHeaders=host&actor_id=0&repo_id=22442668&response-content-disposition=attachment%3B%20filename%3DCHECKSUM&response-content-type=application%2Foctet-stream
Resolving github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)... 52.217.15.92
Connecting to github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com)|52.217.15.92|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 575 [application/octet-stream]
Saving to: ‘CHECKSUM’

CHECKSUM                                                             100%[======================================================================================================================================================================>]     575  --.-KB/s    in 0s      

2020-04-14 12:44:46 (11.6 MB/s) - ‘CHECKSUM’ saved [575/575]

Inspect CHECKSUM file.

$ cat CHECKSUM
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  CHECKSUM
4b0f07428ba854174c58d2e38287e5402964c9a9355f6c359d1242efd0990da3  openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz
9bfcd70df56d902b2cd39dea06e73f4c5451ef9e2ad0e8d6d5b27a92af8503fc  openshift-origin-server-v3.11.0-0cbc58b-linux-64bit.tar.gz
75d58500aec1a2cee9473dfa826c81199669dbc0f49806e31a13626b5e4cfcf0  openshift-origin-client-tools-v3.11.0-0cbc58b-mac.zip
cdb84cc0000d0f0983120f903b2cad7114527ce2a9c4eb1988986eda7b877bfa  openshift-origin-client-tools-v3.11.0-0cbc58b-windows.zip

Verify checksum for openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz archive.

$ sha256sum  --ignore-missing --check CHECKSUM
CHECKSUM: FAILED
openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz: OK
sha256sum: WARNING: 1 computed checksum did NOT match
SHA256 message digest for CHECKSUM does not match, it is a known issue. The proper one is de4f3c4761cade3cc6b472d64978ac9cd0993a4652b59fd98f61f20f610b3deb.

Inspect openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz archive.

$ tar tvfz openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz 
tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.security.selinux'
-rwxrwxr-x root/root 120350344 2018-10-10 16:48 openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit/oc
tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.security.selinux'
-rwxrwxr-x root/root 120350344 2018-10-10 16:48 openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit/kubectl
tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.security.selinux'
-rw-rwxr-- root/root     15834 2018-10-10 16:48 openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit/README.md
tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.security.selinux'
-rw-rwxr-- root/root     10759 2018-10-10 16:48 openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit/LICENSE
You can safely ignore Ignoring unknown extended header keyword ... warnings.

Extract oc utility to the location available system-wide.

$ sudo tar xvfz openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz --strip-components 1 --directory /usr/local/bin openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit/oc 
tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.security.selinux'
openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit/oc
tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.security.selinux'
tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.security.selinux'
tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.security.selinux'

Extract kubectl utility to the location available system-wide.

$ sudo tar xvfz openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz --strip-components 1 --directory /usr/local/bin openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit/kubectl
tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.security.selinux'
tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.security.selinux'
openshift-origin-client-tools-v5.11.0-0cbc58b-linux-64bit/kubectl
tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.security.selinux'
tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.security.selinux'

Perform simplest possible operation using oc utility to verify that everything is OK.

$ oc login https://openshift-development.example.org:8443 --token=jNGt14b9Ku7xkoUwjx9KXqDOQ2WJqve9z5Ei1BEN3Pq
Logged into "https://openshift-development.example.com:8443" as "admin" using the token provided.

You have access to the following projects and can switch between them with 'oc project <projectname>':

  * default
    development-milosz
    kube-public
    kube-service-catalog
    kube-system
    management-infra
    openshift
    openshift-ansible-service-broker
    openshift-console
    openshift-descheduler
    openshift-infra
    openshift-logging
    openshift-metrics-server
    openshift-monitoring
    openshift-node
    openshift-sdn
    openshift-template-service-broker
    openshift-web-console

Using project "default".
Welcome! See 'oc help' to get started.
$ oc whoami
admin

Done.