From 24c2ef2cec8df4af07cd6b6b6cfb555c4cab6107 Mon Sep 17 00:00:00 2001 From: Samuel Kunst Date: Mon, 16 May 2022 09:45:29 +0200 Subject: [PATCH] ci: add annotation-server manifests --- annotation-server/deployment/app.yml | 65 ++++++++++++++++++++++ annotation-server/deployment/namespace.yml | 7 +++ 2 files changed, 72 insertions(+) create mode 100644 annotation-server/deployment/app.yml create mode 100644 annotation-server/deployment/namespace.yml diff --git a/annotation-server/deployment/app.yml b/annotation-server/deployment/app.yml new file mode 100644 index 000000000..90274010e --- /dev/null +++ b/annotation-server/deployment/app.yml @@ -0,0 +1,65 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: annotation-server + labels: + app: annotation-server +spec: + replicas: 2 + strategy: + rollingUpdate: + maxSurge: 1 + maxUnavailable: 1 + type: RollingUpdate + selector: + matchLabels: + app: annotation-server + template: + metadata: + labels: + app: annotation-server + spec: + containers: + - image: ghcr.io/hpi-dhc/pharme-annotation-server:main + imagePullPolicy: "Always" + name: annotation-server + ports: + - containerPort: 3000 + +--- +apiVersion: v1 +kind: Service +metadata: + name: svc-annotation-server + labels: + app: annotation-server +spec: + ports: + - name: http + port: 80 + targetPort: 3000 + selector: + app: annotation-server + +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: ingress-annotation-server + annotations: + kubernetes.io/ingress.class: nginx + # TODO: might not need cluster issuer below + cert-manager.io/cluster-issuer: "letsencrypt-production" +spec: + - host: "" + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: svc-annotation-server + port: + number: 80 +--- + diff --git a/annotation-server/deployment/namespace.yml b/annotation-server/deployment/namespace.yml new file mode 100644 index 000000000..a92a3c64b --- /dev/null +++ b/annotation-server/deployment/namespace.yml @@ -0,0 +1,7 @@ +apiVersion: v1 +kind: Namespace +metadata: + creationTimestamp: null + name: annotation-server +spec: {} +status: {}