Install - Java Containerized Agent for Dynamic Analysis


Overview

vFunction can be installed on an application that runs in a Kubernetes or an OpenShift Cluster. vFunction can also be installed on an application deployed as a Container. To add vFunction, modify the Dockerfile used to build and deploy the application.

Below, please find sample workflows for Base Images that use various Application Servers to run the application. Contact your vFunction Representative if your application runs in a workflow that is not outlined below.

At a high level, the vFunction Controller installation involves:

Within the Dockerfile
  1. Move the vFunction Controller Installation Archive onto the image
  2. Move the vFunction configuration file onto the image
  3. Unpack the vFunction Controller Installation Archive
  4. Run the vFunction Controller Installation Script but do not start the underlying vFunction processes
  5. Add the vFunction JVM Agent Parameters to the location where the application sets Java Options
Within the Entrypoint Startup Script
  1. Run the vFunction Controller Restart Script to start the vFunction processes

Base Image of Containerized Application