Tools: Add Pod-Definition file for Vineperf 90/72990/1
authorSridhar K. N. Rao <sridhar.rao@spirent.com>
Wed, 27 Oct 2021 06:09:43 +0000 (11:39 +0530)
committerSridhar K. N. Rao <sridhar.rao@spirent.com>
Wed, 27 Oct 2021 06:10:43 +0000 (11:40 +0530)
Reference pod definition file for vineperf is added.

Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: I6164216074bdb905446f35e136c50410881b15a6

tools/k8s/reference-definitions/pod-defs/vineperf/vineperf.yaml [new file with mode: 0755]

diff --git a/tools/k8s/reference-definitions/pod-defs/vineperf/vineperf.yaml b/tools/k8s/reference-definitions/pod-defs/vineperf/vineperf.yaml
new file mode 100755 (executable)
index 0000000..6cdb8c3
--- /dev/null
@@ -0,0 +1,39 @@
+apiVersion: v1\r
+kind: Pod\r
+metadata:\r
+  name: vineperf\r
+  labels:\r
+    app: vineperf\r
+spec:\r
+  containers:\r
+  - name: vineperf-container\r
+    image: vsperf/vineperf:lakelse\r
+    ports:\r
+    - containerPort: 22\r
+    resources:\r
+      requests:\r
+        cpu: "2000m"\r
+        memory: "2000Mi"\r
+      limits:\r
+        cpu: "2000m"\r
+        memory: "2000Mi"\r
+\r
+---\r
+#\r
+# Service for exposing port outside of the cluster\r
+#\r
+apiVersion: v1\r
+kind: Service\r
+metadata:\r
+  name: vineperf\r
+  labels:\r
+    app: vineperf\r
+spec:\r
+ type: NodePort                      # service type (exposing a port outside of the cluster)\r
+ selector:\r
+    app: vineperf\r
+ ports:\r
+    - nodePort: 32323                # port exposed by service\r
+      port: 22                       # port associated with the service\r
+      protocol: TCP                  # network protocol\r
+      targetPort: 22\r