diff --git a/k8s/stage/deployment.yaml b/k8s/stage/deployment.yaml new file mode 100644 index 0000000..2714a1f --- /dev/null +++ b/k8s/stage/deployment.yaml @@ -0,0 +1,20 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: flask-app + namespace: staging +spec: + replicas: 1 + selector: + matchLabels: + app: flask-app + template: + metadata: + labels: + app: flask-app + spec: + containers: + - name: flask-app + image: PLACEHOLDER_IMAGE + ports: + - containerPort: 5000 diff --git a/k8s/stage/namespace.yaml b/k8s/stage/namespace.yaml new file mode 100644 index 0000000..ee38adf --- /dev/null +++ b/k8s/stage/namespace.yaml @@ -0,0 +1,4 @@ +apiVersion: v1 +kind: Namespace +metadata: + name: staging diff --git a/k8s/stage/service.yaml b/k8s/stage/service.yaml new file mode 100644 index 0000000..5ec5e33 --- /dev/null +++ b/k8s/stage/service.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: Service +metadata: + name: flask-app-service + namespace: staging +spec: + selector: + app: flask-app + ports: + - protocol: TCP + port: 80 + targetPort: 5000 + type: ClusterIP