diff --git a/customers/overlays/nunoc/test/kustomization.yaml b/customers/overlays/nunoc/test/kustomization.yaml new file mode 100644 index 0000000..e258878 --- /dev/null +++ b/customers/overlays/nunoc/test/kustomization.yaml @@ -0,0 +1,7 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- ../../../base +patches: +- path: nextcloud-deployment.yml +- path: nextcloud-ingress.yml diff --git a/customers/overlays/nunoc/test/nextcloud-deployment.yml b/customers/overlays/nunoc/test/nextcloud-deployment.yml new file mode 100644 index 0000000..f438d2a --- /dev/null +++ b/customers/overlays/nunoc/test/nextcloud-deployment.yml @@ -0,0 +1,35 @@ +kind: StatefulSet +apiVersion: apps/v1 +metadata: + name: customer-node + labels: + app: customer-node +spec: + replicas: 1 + template: + metadata: + labels: + app: customer-node + spec: + initContainers: + - image: docker.sunet.se/sunet/docker-jinja:latest + name: init-config + env: + - name: MYSQL_DATABASE + value: "nextcloud_nunoc" + - name: MYSQL_USER + value: "nextcloud_nunoc" + - name: GSS_MASTER_URL + value: "https://drive.test.sunet.se" + - name: LOOKUP_SERVER + value: "https://lookup.drive.test.sunet.se" + - name: MAIL_DOMAIN + value: "drive.test.sunet.se" + - name: MAIL_SMTPNAME + value: "noreply@drive.test.sunet.se" + - name: NEXTCLOUD_TRUSTED_DOMAINS + value: "nunoc.drive.test.sunet.se" + - name: OBJECTSTORE_S3_BUCKET + value: "primary-nunoc-drive-test.sunet.se" + - name: SITE_NAME + value: "nunoc.drive.test.sunet.se" diff --git a/customers/overlays/nunoc/test/nextcloud-ingress.yml b/customers/overlays/nunoc/test/nextcloud-ingress.yml new file mode 100644 index 0000000..9dc73a0 --- /dev/null +++ b/customers/overlays/nunoc/test/nextcloud-ingress.yml @@ -0,0 +1,26 @@ +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: customer-ingress + annotations: + kubernetes.io/ingress.class: traefik + traefik.ingress.kubernetes.io/router.entrypoints: websecure + traefik.ingress.kubernetes.io/router.tls: "true" +spec: + tls: + - hosts: + - nunoc.drive.test.sunet.se + secretName: tls-secret + + rules: + - host: nunoc.drive.test.sunet.se + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: customer-node + port: + number: 80