Samples files to deploy and enable TestPMD
application 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 testpmd doc.
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.
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.
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.