From 95f2d5f1b45cb472f7a4a8219124808cb9246e98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaros=C5=82aw=20Karcewicz?= Date: Tue, 5 Apr 2022 17:26:50 +0200 Subject: [PATCH] . --- StatefullSet&DaemonSet/sts-nginx.yml | 46 ++++++++++++++++ StatefullSet&DaemonSet/sts-pv.yml | 79 ++++++++++++++++++++++++++++ 2 files changed, 125 insertions(+) create mode 100644 StatefullSet&DaemonSet/sts-nginx.yml create mode 100644 StatefullSet&DaemonSet/sts-pv.yml diff --git a/StatefullSet&DaemonSet/sts-nginx.yml b/StatefullSet&DaemonSet/sts-nginx.yml new file mode 100644 index 0000000..3e048a6 --- /dev/null +++ b/StatefullSet&DaemonSet/sts-nginx.yml @@ -0,0 +1,46 @@ +apiVersion: v1 +kind: Service +metadata: + name: nginx-headless + labels: + run: nginx-sts +spec: + ports: + - port: 80 + name: web + clusterIP: None + selector: + run: nginx-sts + +--- +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: nginx-sts +spec: + serviceName: "nginx-headless" + replicas: 4 + selector: + matchLabels: + run: nginx-sts + template: + metadata: + labels: + run: nginx-sts + spec: + containers: + - name: nginx + image: nginx + volumeMounts: + - name: www + mountPath: /var/www/ + volumeClaimTemplates: + - metadata: + name: www + spec: + storageClassName: manual + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 20Mi \ No newline at end of file diff --git a/StatefullSet&DaemonSet/sts-pv.yml b/StatefullSet&DaemonSet/sts-pv.yml new file mode 100644 index 0000000..6fe8239 --- /dev/null +++ b/StatefullSet&DaemonSet/sts-pv.yml @@ -0,0 +1,79 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: pv-nfs-pv0 + labels: + type: local +spec: + storageClassName: manual + capacity: + storage: 100Mi + accessModes: + - ReadWriteOnce + nfs: + server: 192.168.100.179 + path: "/kubenfs/pv0" +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: pv-nfs-pv1 + labels: + type: local +spec: + storageClassName: manual + capacity: + storage: 200Mi + accessModes: + - ReadWriteOnce + nfs: + server: 192.168.100.179 + path: "/kubenfs/pv1" +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: pv-nfs-pv2 + labels: + type: local +spec: + storageClassName: manual + capacity: + storage: 200Mi + accessModes: + - ReadWriteOnce + nfs: + server: 192.168.100.179 + path: "/kubenfs/pv2" +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: pv-nfs-pv3 + labels: + type: local +spec: + storageClassName: manual + capacity: + storage: 200Mi + accessModes: + - ReadWriteOnce + nfs: + server: 192.168.100.179 + path: "/kubenfs/pv3" +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: pv-nfs-pv4 + labels: + type: local +spec: + storageClassName: manual + capacity: + storage: 200Mi + accessModes: + - ReadWriteOnce + nfs: + server: 192.168.100.179 + path: "/kubenfs/pv4" \ No newline at end of file