From 0de7119b28abe59688de9f364c1cebfecbc0fa44 Mon Sep 17 00:00:00 2001 From: Justine Pelletreau Date: Fri, 17 Jun 2022 21:46:52 +0200 Subject: [PATCH] tasks --- sqtasks/sqtasks-daemonset.yaml | 35 ++++++++++++++++++++++++ sqtasks/tasks-ingress.yaml | 18 ++++++++++++ sqtasks/tasks-persistentvolumeclaim.yaml | 13 +++++++++ sqtasks/tasks-service.yaml | 15 ++++++++++ sqtasks/tasks-volume.yaml | 15 ++++++++++ 5 files changed, 96 insertions(+) create mode 100644 sqtasks/sqtasks-daemonset.yaml create mode 100644 sqtasks/tasks-ingress.yaml create mode 100644 sqtasks/tasks-persistentvolumeclaim.yaml create mode 100644 sqtasks/tasks-service.yaml create mode 100644 sqtasks/tasks-volume.yaml diff --git a/sqtasks/sqtasks-daemonset.yaml b/sqtasks/sqtasks-daemonset.yaml new file mode 100644 index 0000000..573c199 --- /dev/null +++ b/sqtasks/sqtasks-daemonset.yaml @@ -0,0 +1,35 @@ +apiVersion: apps/v1 +kind: DaemonSet +metadata: + labels: + app: tasks + name: tasks +spec: + selector: + matchLabels: + app: tasks + template: + metadata: + labels: + app: tasks + spec: + containers: + - image: squi/sqtasks:latest + name: tasks + ports: + - containerPort: 8080 + resources: {} + volumeMounts: + - mountPath: /app/data + name: tasks + restartPolicy: Always + volumes: + - name: tasks + persistentVolumeClaim: + claimName: tasks-data + updateStrategy: {} +status: + currentNumberScheduled: 0 + desiredNumberScheduled: 0 + numberMisscheduled: 0 + numberReady: 0 diff --git a/sqtasks/tasks-ingress.yaml b/sqtasks/tasks-ingress.yaml new file mode 100644 index 0000000..511a2d8 --- /dev/null +++ b/sqtasks/tasks-ingress.yaml @@ -0,0 +1,18 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: tasks-ingr +spec: + ingressClassName: nginx + rules: + - host: todo.squi.fr + http: + paths: + - pathType: Prefix + backend: + service: + name: tasks + port: + number: 8080 + path: / + diff --git a/sqtasks/tasks-persistentvolumeclaim.yaml b/sqtasks/tasks-persistentvolumeclaim.yaml new file mode 100644 index 0000000..958b1fd --- /dev/null +++ b/sqtasks/tasks-persistentvolumeclaim.yaml @@ -0,0 +1,13 @@ +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: tasks-data +spec: + accessModes: + - ReadWriteOnce + storageClassName: "" + resources: + requests: + storage: 10Gi + volumeName: tasks-data diff --git a/sqtasks/tasks-service.yaml b/sqtasks/tasks-service.yaml new file mode 100644 index 0000000..38f339c --- /dev/null +++ b/sqtasks/tasks-service.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: tasks + name: tasks +spec: + ports: + - name: "8080" + port: 8080 + targetPort: 8080 + selector: + app: tasks +status: + loadBalancer: {} diff --git a/sqtasks/tasks-volume.yaml b/sqtasks/tasks-volume.yaml new file mode 100644 index 0000000..baa1b97 --- /dev/null +++ b/sqtasks/tasks-volume.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: tasks-data +spec: + capacity: + storage: 10Gi + accessModes: + - ReadWriteOnce + nfs: + server: nas.sq.lan + path: "/swarmdata/tasks" + mountOptions: + - nfsvers=4.2 +