From 612667b7651d6060f063af38e387b337b6d7ba03 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Wed, 3 Jul 2024 23:32:01 +0300 Subject: add some k8s examples for tests --- org-buetow-eks/k8s/README.md | 3 +++ org-buetow-eks/k8s/efs-pv.yaml | 15 +++++++++++++++ org-buetow-eks/k8s/efs-pvc.yaml | 11 +++++++++++ org-buetow-eks/k8s/pod.yaml | 17 +++++++++++++++++ 4 files changed, 46 insertions(+) create mode 100644 org-buetow-eks/k8s/README.md create mode 100644 org-buetow-eks/k8s/efs-pv.yaml create mode 100644 org-buetow-eks/k8s/efs-pvc.yaml create mode 100644 org-buetow-eks/k8s/pod.yaml diff --git a/org-buetow-eks/k8s/README.md b/org-buetow-eks/k8s/README.md new file mode 100644 index 0000000..7598a12 --- /dev/null +++ b/org-buetow-eks/k8s/README.md @@ -0,0 +1,3 @@ +# Yo + +This is only to test EFS PVCs in EKS diff --git a/org-buetow-eks/k8s/efs-pv.yaml b/org-buetow-eks/k8s/efs-pv.yaml new file mode 100644 index 0000000..1d4f372 --- /dev/null +++ b/org-buetow-eks/k8s/efs-pv.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: efs-pv +spec: + capacity: + storage: 5Gi + volumeMode: Filesystem + accessModes: + - ReadWriteMany + persistentVolumeReclaimPolicy: Retain + storageClassName: efs-sc + csi: + driver: efs.csi.aws.com + volumeHandle: efs-self-hosted-services diff --git a/org-buetow-eks/k8s/efs-pvc.yaml b/org-buetow-eks/k8s/efs-pvc.yaml new file mode 100644 index 0000000..3aed274 --- /dev/null +++ b/org-buetow-eks/k8s/efs-pvc.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: efs-claim +spec: + accessModes: + - ReadWriteMany + storageClassName: efs-sc + resources: + requests: + storage: 5Gi diff --git a/org-buetow-eks/k8s/pod.yaml b/org-buetow-eks/k8s/pod.yaml new file mode 100644 index 0000000..f84e398 --- /dev/null +++ b/org-buetow-eks/k8s/pod.yaml @@ -0,0 +1,17 @@ +apiVersion: v1 +kind: Pod +metadata: + name: nginx-efs +spec: + containers: + - name: nginx + image: nginx + ports: + - containerPort: 80 + volumeMounts: + - name: efs-volume + mountPath: /usr/share/nginx/html + volumes: + - name: efs-volume + persistentVolumeClaim: + claimName: efs-claim -- cgit v1.2.3