Home > Workload Solutions > SQL Server > Guides > Design Guide—Data Analytics with SQL Server 2022 on Red Hat OpenShift and Dell ObjectScale > Red Hat OpenShift cluster deployment
The architectural design outlines the utilization of Red Hat OpenShift 4.12 to establish an environment for hosting containerized applications. This section describes the infrastructure that is required for deploying and operating the Red Hat OpenShift Container Platform. This section also provides steps for deploying a production-ready OpenShift Container Platform on Dell 16G AMD-based PowerEdge servers.
The OpenShift cluster is built using ten 16G Dell PowerEdge Servers. This OpenShift Cluster manages SQL Server and Spark Containers, RHODF, and ObjectScale storage.
There are four types of installation procedures for the OpenShift Container Platform.
In our validation, we used an agent-based installation. The “oc install agent create image” subcommand generates a bootable ISO image with all the information required to deploy an OpenShift Container Platform.
We have methods to provide inputs about our environment and required cluster configurations in the form of yaml manifests. We used install-config.yaml and agent-config.yaml during our deployment. There are some optional ZTP manifests that can be used to provide inputs. For more information about ZTP and installation workflow, see the Agent-based installer webpage.
To deploy Red Hat OpenShift cluster, download installation and configuration files for bare metal servers.
The following list describes the high-level deployment steps required to set up Red Hat OpenShift cluster:
Red Hat provides a detailed step by step guideline for the Agent-based installation.
Once Red Hat OpenShift Cluster deployment completes, we can log in to the Red Hat OpenShift cluster dashboard using the temporary “kubeadmin” user credentials.
MetalLB is a LoadBalancer solution designed for bare metal containerized clusters, leveraging widely adopted routing protocols for fault-tolerant external IP address.
To MetalLB operator in Red Hat OpenShift Cluster using the dashboard, use the following procedure:
1. Log in as a user with cluster-admin privileges.
2. In the OpenShift Container Platform web console, go to Operators → OperatorHub.
3. Type a keyword into the Filter by keyword box or scroll to find the Operator you want. For example, type metallb to find the MetalLB Operator.
Figure 8. Filtering MetalLB operator in Red Hat OpenShift Cluster using the dashboard
4. On the Install Operator page, accept the defaults, and click Install.
Figure 9. Installing MetalLB operator in Red Hat OpenShift Cluster dashboard
5. Once the operator is installed, you can see the following screen.
Figure 10. Successful installation of MetalLB operator
6. Create a single instance of a MetalLB custom resource using the Create Instance link for MetalLB as shown below.
Figure 11. MetalLB custom resource
7. On the MetalLB create instance page, accept the defaults, and click Install.
Figure 12. MetalLB create instance
8. Create AddressPool by going to the Create Instance link for the addresspool and specifying the yaml manifests as shown below.
Note: Change the IP address range as per your environment.
Figure 13. Create adresspool .yaml file
9. Finally the MetalLB setup is complete and ready to serve IP from its IP pool whenever we request LoadBalancer Service type.
For more information about MetalLB operator installation, see the Red Hat OpenShift website.