Samples files to deploy and enable CNF application based on DPDK (could be either TestPMD or Grout) with dci-openshift-app-agent
and dci-pipeline
.
- example-cnf project: here you will find the images in which example-cnf operators and workloads are based.
- example_cnf_deploy Ansible role: here you will find the Ansible role used to support the automation of this hook.
- example-cnf pipelines: here you can find the pipelines (prefixed with
example-cnf
) to deploy the different scenarios to test example-cnf. Please refer to dci-pipeline docs to review howdci-pipeline
works and how to deploy your pipeline.
This implies the deployment of example-cnf operators and workloads. See cnfapp doc.
This scenario is only supported by TestPMD for the time being.
When running example-cnf during an upgrade, an extra DCI hook can be called to gather information about the CNF behavior. See upgrade_validation doc.
This scenario is only supported by TestPMD for the time being.
If you want to launch a new TRex job on an already deployed example-cnf instance, use the launch_trex_job hook. See launch_trex_job docs for more details.
This scenario is only supported by TestPMD for the time being.
If example-cnf is launched in continuous mode (or emulating continuous mode with a long TRex job duration), we can use draining validation to emulate a node draining process that impacts in the worker node where TestPMD pod is deployed and TRex is running, then TestPMD pod needs to be reallocated, and consequently packet loss starts to appear.