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. Refer to the following sections for detailed information.
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 which 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 the below- listed 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 and click Create > Helm Release. Helm Charts screen appears.
-
Browse and select Gigamon from the All items search menu.
-
On the Gigamon-UCT-C landing page, click 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 will be 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. |
-
Click 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.