From a99dd482f4f4c2bb31b20ac643c71e58b4549f5e Mon Sep 17 00:00:00 2001 From: sandervanvugt Date: Tue, 8 Nov 2022 08:29:51 +0100 Subject: [PATCH] message --- nfs-provisioner-pvc-test.yaml | 11 +++++++ resize_pvc.yaml | 62 +++++++++++++++++++++++++++++++++++ rolebind.yaml | 2 +- rolebindstudents.yaml | 2 +- sidecar-logging.yaml | 38 +++++++++++++++++++++ staff-role.yaml | 2 +- students-role.yaml | 2 +- 7 files changed, 115 insertions(+), 4 deletions(-) create mode 100644 nfs-provisioner-pvc-test.yaml create mode 100644 resize_pvc.yaml create mode 100644 sidecar-logging.yaml diff --git a/nfs-provisioner-pvc-test.yaml b/nfs-provisioner-pvc-test.yaml new file mode 100644 index 0000000..d9168c4 --- /dev/null +++ b/nfs-provisioner-pvc-test.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: nfs-pvc-test +spec: + storageClassName: nfs-client # SAME NAME AS THE STORAGECLASS + accessModes: + - ReadWriteMany # must be the same as PersistentVolume + resources: + requests: + storage: 50Mi diff --git a/resize_pvc.yaml b/resize_pvc.yaml new file mode 100644 index 0000000..72e4de1 --- /dev/null +++ b/resize_pvc.yaml @@ -0,0 +1,62 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: myvol + +--- +apiVersion: storage.k8s.io/v1 +kind: StorageClass +metadata: + name: mystorageclass +allowVolumeExpansion: true +provisioner: kubernetes.io/no-provisioner + +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: mypv +spec: + capacity: + storage: 1Gi + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Recycle + storageClassName: mystorageclass + hostPath: + path: /tmp/pv1 + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: mypvc + namespace: myvol +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100Mi + storageClassName: mystorageclass + +--- +apiVersion: v1 +kind: Pod +metadata: + name: pv-pod + namespace: myvol +spec: + containers: + - name: busybox + image: busybox + args: + - sleep + - "3600" + volumeMounts: + - mountPath: "/vol1" + name: myvolume + volumes: + - name: myvolume + persistentVolumeClaim: + claimName: mypvc diff --git a/rolebind.yaml b/rolebind.yaml index 69c9c16..b5446b0 100644 --- a/rolebind.yaml +++ b/rolebind.yaml @@ -1,5 +1,5 @@ kind: RoleBinding -apiVersion: rbac.authorization.k8s.io/v1beta1 +apiVersion: rbac.authorization.k8s.io/v1 metadata: name: staff-role-binding namespace: staff diff --git a/rolebindstudents.yaml b/rolebindstudents.yaml index a3970f6..360b82c 100644 --- a/rolebindstudents.yaml +++ b/rolebindstudents.yaml @@ -1,5 +1,5 @@ kind: RoleBinding -apiVersion: rbac.authorization.k8s.io/v1beta1 +apiVersion: rbac.authorization.k8s.io/v1 metadata: name: students-role-binding namespace: students diff --git a/sidecar-logging.yaml b/sidecar-logging.yaml new file mode 100644 index 0000000..0caf6d1 --- /dev/null +++ b/sidecar-logging.yaml @@ -0,0 +1,38 @@ +apiVersion: v1 +kind: Pod +metadata: + name: logdemo +spec: + containers: + - name: message generator + image: busybox + args: + - /bin/sh + - -c + - > + i=0; + while true; + do + echo "$i: $(date)" >> /var/log/1.log; + echo "$(date) INFO $i" >> /var/log/2.log; + i=$((i+1)); + sleep 10; + done + volumeMounts: + - name: varlog + mountPath: /var/log + - name: count-log-1 + image: busybox + args: [/bin/sh, -c, 'tail -n+1 -F /var/log/1.log'] + volumeMounts: + - name: varlog + mountPath: /var/log + - name: count-log-2 + image: busybox + args: [/bin/sh, -c, 'tail -n+1 -F /var/log/2.log'] + volumeMounts: + - name: varlog + mountPath: /var/log + volumes: + - name: varlog + emptyDir: {} diff --git a/staff-role.yaml b/staff-role.yaml index f643438..bb7a3b4 100644 --- a/staff-role.yaml +++ b/staff-role.yaml @@ -1,5 +1,5 @@ kind: Role -apiVersion: rbac.authorization.k8s.io/v1beta1 +apiVersion: rbac.authorization.k8s.io/v1 metadata: namespace: staff name: staff diff --git a/students-role.yaml b/students-role.yaml index 0e7bec2..1c2541e 100644 --- a/students-role.yaml +++ b/students-role.yaml @@ -1,5 +1,5 @@ kind: Role -apiVersion: rbac.authorization.k8s.io/v1beta1 +apiVersion: rbac.authorization.k8s.io/v1 metadata: namespace: students name: students