Client workstation requirements
You can use a client workstation, such as a laptop, to run the IBM® Software Hub command-line interface (cpd-cli).
cpd-cli is comprised of several plug-ins. Some of the plug-ins
have different hardware requirements, container runtime requirements, and internet access
requirements. Use the information in the following table to determine which plug-ins you will need
to run based on your role in installing and administering IBM Software Hub:| Plug-in | How is this plug-in used? | Related documentation |
|---|---|---|
config |
Create a local user configuration and profile to enable you to run the following
cpd-cli commands against an existing IBM Software Hub instance:
|
|
cpdbr |
Backup and restore IBM Software Hub volumes. | |
cpdbr-oadp |
Backup and restore IBM Software Hub deployments, including volumes. | |
cpdctl |
Automate activities performed on different types of workspace and assets across multiple IBM Software Hub instances. | |
cpdtool |
Export and import platform and service data, including metadata. | |
health |
Query the health of your Red Hat OpenShift cluster and IBM Software Hub. | |
manage |
Install and upgrade IBM Software Hub | |
platform-diag |
Gather diagnostic information about an IBM Software Hub deployment. | |
platform-mgmt |
Manage the service instances and users associated with an IBM Software Hub deployment. |
Hardware requirements for client workstations
Some of the cpd-cli plug-ins support a subset of the hardware that
IBM Software Hub supports.
cpd-cli on an x86-64 client workstation.Use the following table to determine whether you have the appropriate operating system to run the plug-ins that you plan to use:
| Plug-in | x86-64 | ppc64le | s390x |
|---|---|---|---|
config |
✓ | ✓ | ✓ |
cpdbr |
✓ | ✓ | ✓ |
cpdbr-oadp |
✓ | ✓ | ✓ |
cpdctl |
✓ | ✓ | |
cpdtool |
✓ | ✓ | ✓ |
health |
✓ | ✓ | ✓ |
manage |
✓ | ✓ | ✓ |
platform-diag |
✓ | ✓ | ✓ |
platform-mgmt |
✓ | ✓ | ✓ |
Operating system requirements for client workstations
The hardware that you are running determines which operating system the client workstation can run.
| Operating system | x86-64 | ppc64le | s390x | Notes |
|---|---|---|---|---|
| Linux® | ✓ | ✓ | ✓ | Red Hat® Enterprise Linux 8 or later is required. |
| Mac OS | ✓ | |||
| Windows | ✓ | To run on Windows, you must install Windows Subsystem for Linux. |
Container runtime requirements for client workstations
Some of the cpd-cli plug-ins require a container runtime, such as
Docker or Podman, on the client workstation.
It is strongly recommended that you use the latest version of the container runtime that is compatible with your operating system.
- Docker
Choose the Docker offering that is compatible with your operating system:
- Docker Desktop Version 4.2.0 or later
For information on installing Docker Desktop, see https://docs.docker.com/desktop/.
- Docker Engine Version 20.0.0 or later
For information on installing Docker Engine, see https://docs.docker.com/engine/.
- Docker Desktop Version 4.2.0 or later
- Podman Version 4.0.0 or later
For information on installing Podman, see https://podman.io/getting-started/installation.
| Plug-in | Runtime required | Runtimes supported |
|---|---|---|
config |
||
cpdbr |
||
cpdbr-oadp |
||
cpdctl |
||
cpdtool |
||
health |
✓ |
|
manage |
✓ |
|
platform-diag |
||
platform-mgmt |
cpd-cli on the Windows operating system, you must set up the container runtime inside Windows Subsystem
for Linux.Internet access requirements for client workstations
The cpd-cli plug-ins have various internet access requirements. At a
minimum, the workstation must be able to access the cluster network. However, some of the plug-ins
require public internet access to complete a subset of tasks, such as downloading files and
containerized software images. Use the following table to determine whether the plug-ins that you
plan to use require internet access:
| Plug-in | Requires public internet connection? |
|---|---|
config |
No. |
cpdbr |
An internet connection is required to:
|
cpdbr-oadp |
An internet connection is required to:
|
cpdctl |
No. |
cpdtool |
An internet connection is required to obtain following images:
|
health |
An internet connection is required to obtain the following images:
|
manage |
An internet connection is required to:
|
platform-diag |
No. |
platform-mgmt |
No. |
- Additional guidance for clusters in a restricted network
-
The following images are automatically mirrored when you mirror the IBM Software Hub (
cpd_platform) images:cpdbrcpdbr-velero-plugincpdbr-oadpcpdbr-apicpdtoolibm-network-performanceibm-service-functionalityk8s-storage-testk8s-storage-perfolm-utils-v3zen-rsi-adm-controller
You must manually obtain the following images before you move the client workstation behind the cluster firewall:ose-cliubi-minimal
For more information, see Moving images for
cpd-cliplug-ins to a private container registry.