Install - .NET 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 startup workflows 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 ZIP onto the image
  2. Move the vFunction configuration file onto the image
  3. Unpack the vFunction Controller Installation ZIP
  4. Run the vFunction Controller Installation Powershell Script but do not start the underlying vFunction processes
  5. Add the vFunction CLR Agent Parameters to the location where the application sets environmental variables for the startup workflow
Within the Entrypoint Startup Script
  1. Run the vFunction Controller Restart Powershell Script to start the vFunction processes

Base Image of Containerized Application