aboutsummaryrefslogtreecommitdiffstats
path: root/yardstick/benchmark
diff options
context:
space:
mode:
authorRodolfo Alonso Hernandez <rodolfo.alonso.hernandez@intel.com>2018-07-06 09:00:09 +0000
committerGerrit Code Review <gerrit@opnfv.org>2018-07-06 09:00:09 +0000
commit093ab6a10558456c0cf61091d69648638e311143 (patch)
treead7d05d6ebbddc9fa0e5e36f6f4d4532662bd3de /yardstick/benchmark
parent1b8b08285fdf58e08ede154bc751cd7f66d76afd (diff)
parentfa269e3789d19f1335ae9207817203c6ad58cf42 (diff)
Merge "Add new Kubernetes resource kind: "CustomResourceDefinition""
Diffstat (limited to 'yardstick/benchmark')
-rw-r--r--yardstick/benchmark/contexts/kubernetes.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/yardstick/benchmark/contexts/kubernetes.py b/yardstick/benchmark/contexts/kubernetes.py
index 916f4b12f..82d79151b 100644
--- a/yardstick/benchmark/contexts/kubernetes.py
+++ b/yardstick/benchmark/contexts/kubernetes.py
@@ -47,6 +47,7 @@ class KubernetesContext(Context):
LOG.info('Creating ssh key')
self._set_ssh_key()
+ self._create_crd()
LOG.info('Launch containers')
self._create_rcs()
self._create_services()
@@ -60,6 +61,7 @@ class KubernetesContext(Context):
self._delete_rcs()
self._delete_pods()
self._delete_services()
+ self._delete_crd()
super(KubernetesContext, self).undeploy()
@@ -106,6 +108,16 @@ class KubernetesContext(Context):
def _delete_pod(self, pod):
k8s_utils.delete_pod(pod)
+ def _create_crd(self):
+ LOG.info('Create Custom Resource Definition elements')
+ for crd in self.template.crd:
+ crd.create()
+
+ def _delete_crd(self):
+ LOG.info('Delete Custom Resource Definition elements')
+ for crd in self.template.crd:
+ crd.delete()
+
def _get_key_path(self):
task_id = self.name.split('-')[-1]
k = 'files/yardstick_key-{}'.format(task_id)