TRex requires the following tools to be pre-installed:
crc
stands for CodeReady Containers and is a tool to run containers. It manages a local OpenShift 4.x cluster, or an OKD cluster VM optimized for testing and development purposes.
- Purpose: It is used for running OpenShift clusters locally.
- Installation: Visit the crc documentation.
Go
is an open-source programming language that makes it easy to build simple, reliable, and efficient software.
- Purpose: In our project, Go is required for building and running the
trex
binary required by TRex. - Installation: Install Go from the official Go website.
jq
is a lightweight and flexible command-line JSON processor. It is used for JSON parsing and manipulation.
- Purpose: It allows parsing of JSON outputs from commands. Additional information and documentation can be found on DevDocs for jq.
- Installation: Follow the instructions on the jq official website.
ocm
stands for OpenShift Cluster Manager and is used for managing OpenShift clusters, including creation, deletion, and configuration.
- Purpose: It is a CLI tool used for the managing Openshift clusters.
- Installation: Refer to the OCM documentation.
Make sure all these prerequisites are installed before running TRex.