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