Installation overview
You can find the information related to installing HCL DevOps Velocity (Velocity) on different container platforms.
Velocity is a containerized application and is built based on microservices architecture. The different components of Velocity run as microservices in containers, which are independent and consists of isolated runtime environments.
You can install the Velocity on the following container orchestration platforms:
For the supported versions of the platforms, see System Requirements.
Docker Compose
Docker is an open-source platform for developing, shipping, and running containerized applications. Docker allows you to define and run the multi-container Docker applications using the Docker Compose client or the Docker Desktop. For more information about containerized applications, see Containerization.
Docker Compose is a docker client used to define and run the multi-container Docker applications. With Docker Compose, you can define your application services in a YAML file and with a single command you can create and start all the services defined in the YAML file.
For more information about Docker Compose, refer to Docker Compose documentation.
When you want to use Velocity in Proof of Concepts (POC) or in a non-production testing environments, you can install Velocity on Docker Compose.To install on Docker Compose, see Installing on Docker Compose.
Kubernetes
Kubernetes is an open-source container orchestration platform for running containerized applications. Using Kubernetes, you can automate the tasks such as deploying, load balancing, tracking resources, scaling up or scaling down of compute resources. Kubernetes is often referred to as Kube or K8s.
For more information about Kubernetes, refer to Kubernetes documentation.
- To install Velocity on Kubernetes, see Installing on Kubernetes.
- To install Velocity on Google Kubernetes Engine (GKE), see Installing on Google Kubernetes Engine.
Red Hat OpenShift
Red Hat OpenShift is a Kubernetes-based container orchestration and application development platform. It provides additional capabilities to Kubernetes orchestration such as enhanced security, built-in monitoring, and centralized policy management to have consistent experience across public cloud, on-premises, or hybrid cloud.
For more information, refer to Red Hat OpenShift documentation
To install Velocity on Red Hat OpenShift, see Installing on OpenShift using Helm charts.
Additional information
If you want to understand the basic differences between Docker compose, Kubernetes, and OpenShift, see Comparison of Docker Compose, Kubernetes, and Red Hat OpenShift.
Also, if you are not familiar about the concepts of microservices, containerization, container orchestration, and cloud services, see Overview of microservices, containerization and cloud services