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.