Client workstation requirements
You can use a client workstation, such as a laptop, to run the IBM® Cloud Pak for
Data 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 Cloud Pak for Data: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 Cloud Pak for Data instance:
|
|
cpdbr |
Backup and restore Cloud Pak for Data volumes. | |
cpdbr-oadp |
Backup and restore Cloud Pak for Data deployments, including volumes. | |
cpdtool |
Export and import platform and service data, including metadata. | |
manage |
Install and upgrade Cloud Pak for Data | |
migrate |
Migrate your LDAP configuration from Cloud Pak for Data to the IBM Cloud Pak® foundational services IAM Service. | |
platform-diag |
Gather diagnostic information about a Cloud Pak for Data deployment. | |
platform-mgmt |
Manage the service instances and users associated with a Cloud Pak for Data deployment. |
Hardware requirements for client workstations
Some of the cpd-cli
plug-ins support a subset of the hardware that
Cloud Pak for Data 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 |
✓ | ✓ | |
cpdtool |
✓ | ✓ | |
manage |
✓ | ||
migrate |
✓ | ✓ | |
platform-diag |
✓ | ✓ | ✓ |
platform-mgmt |
✓ | ✓ | ✓ |
If your workstation has x86-64 hardware, you can run the cpd-cli
on
the following operating systems:
Operating system | Notes |
---|---|
Linux® | |
Mac OS | You cannot use Mac OS workstations with the following chips:
|
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.
It is strongly recommended that you use the latest version of the container runtime.
Plug-in | Runtime required | Runtimes supported |
---|---|---|
config |
||
cpdbr |
✓ |
|
cpdbr-oadp |
✓ |
|
cpdtool |
✓ |
|
manage |
✓ |
|
migrate |
||
platform-diag |
||
platform-mgmt |
- Mac OS
- If you are running the
cpd-cli manage
commands on a Mac OS client, you must use Docker.If you have both Docker and Podman on the workstation, thecpd-cli
automatically attempts to use Podman.You can add the following entry to your ~/.bash_profile file to ensure that thecpd-cli
uses Docker:export OLM_UTILS_DOCKEREXE=docker
- Windows
-
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 |
Required to obtain the cpdbr image.Also required if your S3 storage is not in your cluster network. |
cpdbr-oadp |
Required to obtain the cpdbr-velero-plugin and
ubi8/ubi-minimal images. Also required if your object storage is not in your cluster network. |
cpdtool |
Required to obtain the cpdtool image. |
manage |
Required to:
|
migrate |
Required to obtain the zen-ldapmigrate image. |
platform-diag |
No. |
platform-mgmt |
No. |
If your cluster is in a restricted network, you can:
- Move the workstation behind the firewall after you complete the tasks that require an internet connection
- Prepare a client workstation that can connect to the internet and a client workstation that can connect to the cluster and transfer any files from the internet-connected workstation to the cluster-connected workstation.