From 8380588edc9d0edfd5d17ea691285862c9209b27 Mon Sep 17 00:00:00 2001 From: Justine Pelletreau Date: Sun, 19 Jun 2022 13:57:11 +0200 Subject: [PATCH] blog added --- blog/blog-daemonset.yaml | 26 ++++++++++++++++++++++++++ blog/blog-ingress.yaml | 17 +++++++++++++++++ blog/blog-persistentvolumes.yaml | 15 +++++++++++++++ blog/blog-pvc.yaml | 13 +++++++++++++ blog/blog-service.yaml | 13 +++++++++++++ 5 files changed, 84 insertions(+) create mode 100644 blog/blog-daemonset.yaml create mode 100644 blog/blog-ingress.yaml create mode 100644 blog/blog-persistentvolumes.yaml create mode 100644 blog/blog-pvc.yaml create mode 100644 blog/blog-service.yaml diff --git a/blog/blog-daemonset.yaml b/blog/blog-daemonset.yaml new file mode 100644 index 0000000..3a27271 --- /dev/null +++ b/blog/blog-daemonset.yaml @@ -0,0 +1,26 @@ +apiVersion: apps/v1 +kind: DaemonSet +metadata: + labels: + run: blog + name: blog +spec: + selector: + matchLabels: + run: blog + template: + metadata: + labels: + run: blog + spec: + containers: + - image: nginx:latest + name: blog + volumeMounts: + - mountPath: /usr/share/nginx/html + name: blog + restartPolicy: Always + volumes: + - name: blog + persistentVolumeClaim: + claimName: blog diff --git a/blog/blog-ingress.yaml b/blog/blog-ingress.yaml new file mode 100644 index 0000000..1052893 --- /dev/null +++ b/blog/blog-ingress.yaml @@ -0,0 +1,17 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: blog-ingr +spec: + ingressClassName: nginx + rules: + - host: cptrthgs.fr + http: + paths: + - pathType: Prefix + backend: + service: + name: blog + port: + number: 80 + path: / diff --git a/blog/blog-persistentvolumes.yaml b/blog/blog-persistentvolumes.yaml new file mode 100644 index 0000000..bff7995 --- /dev/null +++ b/blog/blog-persistentvolumes.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: blog +spec: + capacity: + storage: 10Gi + accessModes: + - ReadWriteMany + nfs: + server: nas.sq.lan + path: "/swarmdata/blog" + mountOptions: + - nfsvers=4.2 + diff --git a/blog/blog-pvc.yaml b/blog/blog-pvc.yaml new file mode 100644 index 0000000..236d281 --- /dev/null +++ b/blog/blog-pvc.yaml @@ -0,0 +1,13 @@ +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: blog +spec: + accessModes: + - ReadWriteMany + storageClassName: "" + resources: + requests: + storage: 10Gi + volumeName: blog diff --git a/blog/blog-service.yaml b/blog/blog-service.yaml new file mode 100644 index 0000000..51d7a8e --- /dev/null +++ b/blog/blog-service.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + run: blog + name: blog +spec: + ports: + - name: "blog" + port: 80 + targetPort: 80 + selector: + run: blog