You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wayang.apache.org by rp...@apache.org on 2021/05/18 22:17:32 UTC

[incubator-wayang] 01/04: [WAYANG-30] Persistent Volume objects for testing

This is an automated email from the ASF dual-hosted git repository.

rpardomeza pushed a commit to branch debugger-sidecar
in repository https://gitbox.apache.org/repos/asf/incubator-wayang.git

commit aa7289df469ab044bd64c5fc85b8073078977eb8
Author: rodrigopardomeza <ro...@gmail.com>
AuthorDate: Tue May 18 18:14:05 2021 -0400

    [WAYANG-30] Persistent Volume objects for testing
---
 .../src/main/resources/claim.yaml                  | 11 ++++++
 .../src/main/resources/jobmanager_new.yaml         | 40 ++++++++++++++++++++++
 .../src/main/resources/loadbalancer.yaml           | 14 ++++++++
 .../src/main/resources/taskmanager_new.yaml        | 38 ++++++++++++++++++++
 .../src/main/resources/volume.yaml                 | 14 ++++++++
 5 files changed, 117 insertions(+)

diff --git a/wayang-plugins/wayang-hackit/wayang-hackit-sidecar/src/main/resources/claim.yaml b/wayang-plugins/wayang-hackit/wayang-hackit-sidecar/src/main/resources/claim.yaml
new file mode 100644
index 0000000..f1de882
--- /dev/null
+++ b/wayang-plugins/wayang-hackit/wayang-hackit-sidecar/src/main/resources/claim.yaml
@@ -0,0 +1,11 @@
+apiVersion: v1
+kind: PersistentVolumeClaim
+metadata:
+  name: task-pv-claim
+spec:
+  storageClassName: manual
+  accessModes:
+    - ReadWriteMany
+  resources:
+    requests:
+      storage: 1Gi
\ No newline at end of file
diff --git a/wayang-plugins/wayang-hackit/wayang-hackit-sidecar/src/main/resources/jobmanager_new.yaml b/wayang-plugins/wayang-hackit/wayang-hackit-sidecar/src/main/resources/jobmanager_new.yaml
new file mode 100644
index 0000000..8ab2f48
--- /dev/null
+++ b/wayang-plugins/wayang-hackit/wayang-hackit-sidecar/src/main/resources/jobmanager_new.yaml
@@ -0,0 +1,40 @@
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+  name: jobmanager
+spec:
+  selector:
+    matchLabels:
+      app: flink
+  replicas: 1
+  template:
+    metadata:
+      labels:
+        app: flink
+        component: master
+    spec:
+      volumes:
+        - name: task-pv-storage
+          persistentVolumeClaim:
+            claimName: task-pv-claim
+      containers:
+        - name: master
+          image: flink:1.13.0-scala_2.11-java8
+          workingDir: /opt/flink
+          args:
+            - jobmanager
+          ports:
+            - containerPort: 6123
+              name: rpc
+            - containerPort: 6124
+              name: blob
+            - containerPort: 6125
+              name: query
+            - containerPort: 6126
+              name: ui
+          env:
+            - name: JOB_MANAGER_RPC_ADDRESS
+              value: jobmanager
+          volumeMounts:
+            - mountPath: "/mnt/example"
+              name: task-pv-storage
\ No newline at end of file
diff --git a/wayang-plugins/wayang-hackit/wayang-hackit-sidecar/src/main/resources/loadbalancer.yaml b/wayang-plugins/wayang-hackit/wayang-hackit-sidecar/src/main/resources/loadbalancer.yaml
new file mode 100644
index 0000000..e0625f4
--- /dev/null
+++ b/wayang-plugins/wayang-hackit/wayang-hackit-sidecar/src/main/resources/loadbalancer.yaml
@@ -0,0 +1,14 @@
+apiVersion: v1
+kind: Service
+metadata:
+  name: jobmanager-loadbalancer
+  labels:
+    app: jobmanager-loadbalancer
+spec:
+  ports:
+    - name: http
+      port: 8081
+      targetPort: 8081
+  selector:
+    app: jobmanager
+  type: LoadBalancer
diff --git a/wayang-plugins/wayang-hackit/wayang-hackit-sidecar/src/main/resources/taskmanager_new.yaml b/wayang-plugins/wayang-hackit/wayang-hackit-sidecar/src/main/resources/taskmanager_new.yaml
new file mode 100644
index 0000000..6344a15
--- /dev/null
+++ b/wayang-plugins/wayang-hackit/wayang-hackit-sidecar/src/main/resources/taskmanager_new.yaml
@@ -0,0 +1,38 @@
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+  name: taskmanager
+spec:
+  selector:
+    matchLabels:
+      app: flink
+  replicas: 2
+  template:
+    metadata:
+      labels:
+        app: flink
+        component: task
+    spec:
+      volumes:
+        - name: task-pv-storage
+          persistentVolumeClaim:
+            claimName: task-pv-claim
+      containers:
+        - name: task
+          image: flink:1.13.0-scala_2.11-java8
+          workingDir: /opt/flink
+          args:
+            - taskmanager
+          ports:
+            - containerPort: 6121
+              name: data
+            - containerPort: 6122
+              name: rpc
+            - containerPort: 6125
+              name: query
+          env:
+            - name: JOB_MANAGER_RPC_ADDRESS
+              value: jobmanager
+          volumeMounts:
+            - mountPath: "/mnt/example"
+              name: task-pv-storage
\ No newline at end of file
diff --git a/wayang-plugins/wayang-hackit/wayang-hackit-sidecar/src/main/resources/volume.yaml b/wayang-plugins/wayang-hackit/wayang-hackit-sidecar/src/main/resources/volume.yaml
new file mode 100644
index 0000000..9d328c1
--- /dev/null
+++ b/wayang-plugins/wayang-hackit/wayang-hackit-sidecar/src/main/resources/volume.yaml
@@ -0,0 +1,14 @@
+apiVersion: v1
+kind: PersistentVolume
+metadata:
+  name: task-pv-volume
+  labels:
+    type: local
+spec:
+  storageClassName: manual
+  capacity:
+    storage: 3Gi
+  accessModes:
+    - ReadWriteMany
+  hostPath:
+    path: "/Users/rodrigopardomeza/flink"
\ No newline at end of file