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