Kubernetes NodePort must have 'name' if multiple created 57/59857/3
authorRodolfo Alonso Hernandez <rodolfo.alonso.hernandez@intel.com>
Mon, 16 Jul 2018 13:38:26 +0000 (14:38 +0100)
committerRodolfo Alonso Hernandez <rodolfo.alonso.hernandez@intel.com>
Thu, 19 Jul 2018 08:07:23 +0000 (08:07 +0000)
commitd3ee90f9dd7335a3e13d1c4d71cad2b3b5c825fd
treefbb564084361fd37748efcdc28345d97759c3736
parent3eb7c80aa614456b05e08651a55f7450e6864c79
Kubernetes NodePort must have 'name' if multiple created

In Kubernetes context, service NodePort can contain more than one port
defined. Actually, by default port SSH (22) is always created. If more
than one port is defined in the service template, 'name' parameter is
mandatory.

Names must be lowercase, containing alphanumeric characters or '-'.

Verification regex used by Kubernetes: [a-z0-9]([-a-z0-9]*[a-z0-9])?

JIRA: YARDSTICK-1324

Change-Id: I82791761d8eae24196c2f16aee9900af28d44c57
Signed-off-by: Rodolfo Alonso Hernandez <rodolfo.alonso.hernandez@intel.com>
yardstick/common/exceptions.py
yardstick/orchestrator/kubernetes.py
yardstick/tests/unit/orchestrator/test_kubernetes.py