Skip to content

Latest commit

 

History

History
26 lines (15 loc) · 1.8 KB

README.md

File metadata and controls

26 lines (15 loc) · 1.8 KB

example-cnf-config

Samples files to deploy and enable TestPMD application with dci-openshift-app-agent and dci-pipeline.

Related projects

  • 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 how dci-pipeline works and how to deploy your pipeline.

Scenarios

TestPMD deployment

This implies the deployment of example-cnf operators and workloads. See testpmd doc.

Upgrade validation

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.

Launch a new TRex job

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.

Node draining validation

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.