From e5e5555730c1d8bcb7fbd8cb47d365159197b06a Mon Sep 17 00:00:00 2001 From: Henrik Corneliussen Date: Thu, 7 May 2026 01:05:55 +0200 Subject: [PATCH] Production files created --- k8s/prod/deployment.yaml | 26 ++++++++++++++++++++++++++ k8s/prod/namespace.yaml | 4 ++++ k8s/prod/service.yaml | 13 +++++++++++++ 3 files changed, 43 insertions(+) create mode 100644 k8s/prod/deployment.yaml create mode 100644 k8s/prod/namespace.yaml create mode 100644 k8s/prod/service.yaml diff --git a/k8s/prod/deployment.yaml b/k8s/prod/deployment.yaml new file mode 100644 index 0000000..2321e6c --- /dev/null +++ b/k8s/prod/deployment.yaml @@ -0,0 +1,26 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: flask-app + namespace: production +spec: + replicas: 2 + selector: + matchLabels: + app: flask-app + template: + metadata: + labels: + app: flask-app + spec: + containers: + - name: flask-app + image: registry.gitlab.com/YOUR-GROUP/YOUR-PROJECT:latest + imagePullPolicy: Always + ports: + - containerPort: 5000 + env: + - name: FLASK_ENV + value: production + - name: DATABASE_URL + value: postgresql://postgres:password@postgres-service:5432/appdb diff --git a/k8s/prod/namespace.yaml b/k8s/prod/namespace.yaml new file mode 100644 index 0000000..67d15e1 --- /dev/null +++ b/k8s/prod/namespace.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: production diff --git a/k8s/prod/service.yaml b/k8s/prod/service.yaml new file mode 100644 index 0000000..c5f37c5 --- /dev/null +++ b/k8s/prod/service.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Service +metadata: + name: flask-service + namespace: production +spec: + selector: + app: flask-app + ports: + - protocol: TCP + port: 80 + targetPort: 5000 + type: ClusterIP