HTTP Setup
Perform the following steps to set up HTTP access for a Red Hat Enterprise Linux 9 virtual machine running in OpenShift. It provides creating the VM, installing necessary software, and configuring services and routes for unsecured web access.
Create a RHEL 9 Virtual Machine
-
Open Virtualization > VirtualMachines > Create > From Template.
-
Select Red Hat Enterprise Linux 9 template.
-
Click on the template to open it.
-
Update Disk size to 120 GB.
-
Click on Create.
Download and Install RPM
Follow the instructions and perform as described in Flexera RHEL 9 Installation.
Install Firewall
Perform the following steps to install Firewall:
sudo dnf install firewalld -y
sudo systemctl enable firewalld --now
Create a Service for HTTP Access
-
Open Networking > Services > Create Service.
-
In the YAML editor, update:
metadata:
name: your-custom-name
namespace: default
spec:
selector:
kubevirt.io/domain: rhel9-scarlet-unicorn-54
ports:
- protocol: TCP
port: 80
targetPort: 80Alternatively, use:
selector:
vm.kubevirt.io/name: rhel9-scarlet-unicorn-54 -
Click Create.
Create a Route for HTTP
- Open Networking > Routes > Create Route.
- Select the previously created Service.
- Set Target port to 80.
- Click Create.
Configure Hostname for the Application
-
Copy the route’s Location value (e.g., http://route-name-default.apps.cluster.example.com).
-
Log in to your RHEL9 VM.
-
Run:
bash
/usr/local/Secunia/csi/install/installationProcess.sh -
During the script execution, when prompted for the hostname, use the route location copied in the previous step.
Access the Web Interface
Open the copied route URL in a browser using HTTP.
Example:
http://route-hidden-spider-default.apps.16e1a451-flexerasvm.openshiftpartnerlabs.com/svm