Deploy UCT-C on Redhat Openshift Platform using Openshift UI
You can deploy the UCT-C Controller and TAPs in the Redhat Openshift Platform using Helm Charts. For details, refer to the following topics.
Prerequisites
To deploy, you should have Developer access in Redhat Openshift Platform. |
To validate the deployment, you should have Administrator access. |
In Redhat Openshift Platform, you should create service account and add it to privileged access (use the below command). Use that service account in values.yaml that allows uctc-tap to come up as a privileged pod. |
oc adm policy add-scc-to-user -z <service_account> <privileged_scc> -n uctc
Deployment of UCT-C Controller and TAPs
To deploy UCT-C Controller and TAPs, follow these steps:
-
Log in to the Redhat Openshift online platform using your Redhat login credentials.
-
Switch to Developer access in the drop-down on the top of the page.
-
Navigate to the Helm section.
-
Select Create > Helm Release.
The Helm Charts screen appears.
-
Browse and select Gigamon from the All items search menu.
-
On the Gigamon-UCT-C landing page, select Create.
Create Helm Release page appears.
Note: The README content on the Gigamon-UCT-C landing page provides information on how to deploy UCT-C Controller and Tap on a Kubernetes cluster using Helm Chart.
-
To create Helm Release, enter or select the required information as described in the following table.
Section |
Field |
Description |
||||||||
---|---|---|---|---|---|---|---|---|---|---|
Release Name |
Specify the Helm Release name. |
|||||||||
Chart Version |
Select the appropriate release version from the drop-down menu. By default, the latest uploaded version of the release is displayed. |
|||||||||
Configure via |
Select between Form view and YAML view. |
|||||||||
Gigamon UCT-C Configuration |
||||||||||
|
imagePullSecrets |
Specify the created secret name. |
||||||||
uctcTap |
resources - crisocketvolume |
Specify the socket location details. Note: The socket location for commonly used CRIs are as follow: |
||||||||
ingress |
Specify the following details in the ingress section:
|
|||||||||
serviceAccount |
Enable the Create option and specify the serviceAccount name. |
|||||||||
uctcController
|
resources |
Specify the port value. |
||||||||
certs |
Specify the following details in the uctcController section:
|
|||||||||
service Name |
Specify the service label name. Example: uctc-cntrl-service |
|||||||||
image |
Specify the following details in the image section:
|
|||||||||
fm_ip |
Update the fm_ip detail. |
|||||||||
|
namespace |
Update the namespace detail. |
-
Select Create to deploy the UCT-C solution.
-
To validate the deployment, switch to Administrator view and navigate to:
DaemonSets option to validate the UCT-C-Tap deployment. Deployment option to validate the UCT-C-Controller deployment.