diff --git a/apps-kustomized/versity/ing.yaml b/apps-kustomized/versity/ing.yaml new file mode 100644 index 0000000..1a00444 --- /dev/null +++ b/apps-kustomized/versity/ing.yaml @@ -0,0 +1,26 @@ +apiVersion: v1 +items: +- apiVersion: networking.k8s.io/v1 + kind: Ingress + metadata: + annotations: + external-dns.alpha.kubernetes.io/target: armnleg.martyn.berlin + nginx.ingress.kubernetes.io/proxy-body-size: 700m + labels: + name: web-s3 + spec: + ingressClassName: nginx + rules: + - host: files.martyn.berlin + http: + paths: + - backend: + service: + name: s3-nginx + port: + number: 80 + path: / + pathType: Prefix + tls: + - hosts: + - files.martyn.berlin diff --git a/apps-kustomized/versity/nginx.yaml b/apps-kustomized/versity/nginx.yaml new file mode 100644 index 0000000..f58d09c --- /dev/null +++ b/apps-kustomized/versity/nginx.yaml @@ -0,0 +1,27 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: s3-nginx + name: s3-nginx +spec: + replicas: 1 + selector: + matchLabels: + app: s3-nginx + template: + metadata: + creationTimestamp: null + labels: + app: s3-nginx + spec: + containers: + - image: nginx:1.27.4 + name: nginx + volumeMounts: + - mountPath: /usr/share/nginx/html + name: s3 + volumes: + - name: s3 + persistentVolumeClaim: + claimName: smb-s3 diff --git a/apps-kustomized/versity/pvc.yaml b/apps-kustomized/versity/pvc.yaml new file mode 100644 index 0000000..f648e20 --- /dev/null +++ b/apps-kustomized/versity/pvc.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: smb-s3 +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi + storageClassName: smb-s3 diff --git a/apps-kustomized/versity/svc.yaml b/apps-kustomized/versity/svc.yaml new file mode 100644 index 0000000..42f9f5b --- /dev/null +++ b/apps-kustomized/versity/svc.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: s3-nginx + name: s3-nginx +spec: + internalTrafficPolicy: Cluster + ports: + - port: 80 + selector: + app: s3-nginx