From dde5a1355095022134409c79917ad777e23496d2 Mon Sep 17 00:00:00 2001 From: Erki Aas Date: Tue, 11 Oct 2022 16:23:29 +0300 Subject: [PATCH] Different k8s manifests for dev and staging (skaffold run) --- k8s/{ => dev}/deployment.yaml | 0 k8s/staging/deployment.yaml | 102 ++++++++++++++++++++++++++++++++++ skaffold.yaml | 2 +- 3 files changed, 103 insertions(+), 1 deletion(-) rename k8s/{ => dev}/deployment.yaml (100%) create mode 100644 k8s/staging/deployment.yaml diff --git a/k8s/deployment.yaml b/k8s/dev/deployment.yaml similarity index 100% rename from k8s/deployment.yaml rename to k8s/dev/deployment.yaml diff --git a/k8s/staging/deployment.yaml b/k8s/staging/deployment.yaml new file mode 100644 index 0000000..fac1388 --- /dev/null +++ b/k8s/staging/deployment.yaml @@ -0,0 +1,102 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: playground + annotations: + kubernetes.io/ingress.class: traefik + cert-manager.io/cluster-issuer: default + traefik.ingress.kubernetes.io/router.entrypoints: websecure + traefik.ingress.kubernetes.io/router.middlewares: traefik-sso@kubernetescrd + traefik.ingress.kubernetes.io/router.tls: "true" + external-dns.alpha.kubernetes.io/target: traefik.k-space.ee +spec: + rules: + - host: playground.k-space.ee + http: + paths: + - pathType: Prefix + path: "/" + backend: + service: + name: log-viewer-frontend + port: + number: 8080 + - pathType: Prefix + path: "/events" + backend: + service: + name: log-viewer-backend + port: + number: 3002 + tls: + - hosts: + - playground.k-space.ee + secretName: playground-tls +--- +apiVersion: v1 +kind: Service +metadata: + name: log-viewer-frontend +spec: + type: ClusterIP + selector: + app: log-viewer-frontend + ports: + - protocol: TCP + port: 8080 +--- +apiVersion: v1 +kind: Service +metadata: + name: log-viewer-backend +spec: + type: ClusterIP + selector: + app: log-viewer-backend + ports: + - protocol: TCP + port: 3002 +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: log-viewer-frontend +spec: + selector: + matchLabels: + app: log-viewer-frontend + template: + metadata: + labels: + app: log-viewer-frontend + spec: + containers: + - name: log-viewer-frontend + image: harbor.k-space.ee/playground/log-viewer-frontend + ports: + - containerPort: 8080 +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: log-viewer-backend +spec: + selector: + matchLabels: + app: log-viewer-backend + template: + metadata: + labels: + app: log-viewer-backend + spec: + containers: + - name: log-viewer-backend + image: harbor.k-space.ee/playground/log-viewer-backend + ports: + - containerPort: 3002 + env: + - name: MONGODB_HOST + valueFrom: + secretKeyRef: + name: mongodb-application-readwrite + key: connectionString.standard diff --git a/skaffold.yaml b/skaffold.yaml index 9c29fe7..fd9eb5e 100644 --- a/skaffold.yaml +++ b/skaffold.yaml @@ -19,7 +19,7 @@ deploy: manifests: rawYaml: - - k8s/deployment.yaml + - k8s/staging/deployment.yaml profiles: - name: dev