Skip to content

kobectl

kobectl controls the KOBE open benchmarking engine.

Installation

kobectl is a sh script and can be found in the bin. Essentially, kobectl is a wrapper of Kubernetes commands so kubectl must be installed and available.

You can make kobectl accessible to your path by

export PATH="$(pwd)/bin:$PATH"

Commands

Command Explanation
apply apply a resource using a .yaml configuration file
get display all resources of specific type
show show the state of a benchmark or an experiment
delete delete a resource of specific type
install install KOBE components
purge uninstall KOBE
help print a help message

Usage

  • kobectl apply [configuration_file]
  • kobectl get [resource_type]
  • kobectl show [resource_type] [resource]
  • kobectl delete [resource_type] [resource]
  • kobectl install [component] [kobe-directory]
  • kobectl purge [kobe-directory]

[resource_type] can be any of: benchmark(s), experiment(s), federatortemplate(s), datasettemplate(s).

[component] can be any of: operator, operator-v1, operator-v1beta1, istio, efk, full

Other

For more advanced control options for KOBE, use kubectl.