CSIT-870 Kubernetes/Ligato integration
[csit.git] / resources / templates / kubernetes / pods / contiv-vswitch.yaml
diff --git a/resources/templates/kubernetes/pods/contiv-vswitch.yaml b/resources/templates/kubernetes/pods/contiv-vswitch.yaml
new file mode 100644 (file)
index 0000000..ed0f449
--- /dev/null
@@ -0,0 +1,52 @@
+apiVersion: v1
+kind: Pod
+metadata:
+  name: vswitch-vpp
+  namespace: csit
+spec:
+  hostNetwork: true
+  containers:
+    - name: "vswitch"
+      image: prod_vpp_agent
+      imagePullPolicy: IfNotPresent
+      securityContext:
+        privileged: true
+      ports:
+        - containerPort: 5002
+        - containerPort: 9191
+      readinessProbe:
+        httpGet:
+          path: /readiness
+          port: 9191
+        periodSeconds: 1
+      livenessProbe:
+        httpGet:
+          path: /liveness
+          port: 9191
+        periodSeconds: 1
+        initialDelaySeconds: 15
+      env:
+        - name: MICROSERVICE_LABEL
+          value: vswitch
+      volumeMounts:
+        - name: vpp-config
+          mountPath: /etc/vpp
+        - name: agent-config
+          mountPath: /opt/vpp-agent/dev
+        - name: memif-sockets
+          mountPath: /tmp
+        - name: device-uio
+          mountPath: /dev
+  volumes:
+  - name: vpp-config
+    configMap:
+      name: vswitch-vpp-cfg
+  - name: agent-config
+    configMap:
+      name: vswitch-agent-cfg
+  - name: memif-sockets
+    hostPath:
+      path: /tmp
+  - name: device-uio
+    hostPath:
+      path: /dev