From 855816b08aaa8529dfcccef91890bbdae0a1dd3e Mon Sep 17 00:00:00 2001 From: Yury Kylulin Date: Tue, 3 Dec 2019 18:29:00 +0300 Subject: Add support for kubernetes deployment in rapid scripts. In case of kubernetes based deployments procedure for test environment creation is different. Please refer to README.k8s file for more details. Dockerfile and dockerimage.sh files can be used to create a docker image with prox. There is separate createrapidk8s.py script which is used to create appropriate number of PODs for testing based on the rapid.pods configuration. port_info is a helper application to identify port MAC address. Change-Id: I73611f066ac54260aa11dd17c173379df06f46a5 Signed-off-by: Yury Kylulin Signed-off-by: Patrice Buriez --- .../helper-scripts/rapid/createrapidk8s.py | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100755 VNFs/DPPD-PROX/helper-scripts/rapid/createrapidk8s.py (limited to 'VNFs/DPPD-PROX/helper-scripts/rapid/createrapidk8s.py') diff --git a/VNFs/DPPD-PROX/helper-scripts/rapid/createrapidk8s.py b/VNFs/DPPD-PROX/helper-scripts/rapid/createrapidk8s.py new file mode 100755 index 00000000..e096c82e --- /dev/null +++ b/VNFs/DPPD-PROX/helper-scripts/rapid/createrapidk8s.py @@ -0,0 +1,37 @@ +#!/usr/bin/env python2.7 + +## +## Copyright (c) 2019 Intel Corporation +## +## Licensed under the Apache License, Version 2.0 (the "License"); +## you may not use this file except in compliance with the License. +## You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an "AS IS" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. +## + +from k8sdeployment import K8sDeployment + +# Config file name for deployment creation +CREATE_CONFIG_FILE_NAME = "rapid.pods" + +# Config file name for runrapid script +RUN_CONFIG_FILE_NAME = "rapid.env" + +# Create a new deployment +deployment = K8sDeployment() + +# Load config file with test environment description +deployment.load_create_config(CREATE_CONFIG_FILE_NAME) + +# Create PODs for test +deployment.create_pods() + +# Save config file for runrapid script +deployment.save_runtime_config(RUN_CONFIG_FILE_NAME) -- cgit 1.2.3-korg