From 699e736d3b39ca6ac240d74690407d0f577ab8db Mon Sep 17 00:00:00 2001 From: Claude AI Date: Mon, 5 Jan 2026 14:19:59 +0000 Subject: [PATCH] feat(demo-nginx): Add deployment and service manifests --- apps/demo-nginx/deployment.yaml | 62 +++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 apps/demo-nginx/deployment.yaml diff --git a/apps/demo-nginx/deployment.yaml b/apps/demo-nginx/deployment.yaml new file mode 100644 index 0000000..502596a --- /dev/null +++ b/apps/demo-nginx/deployment.yaml @@ -0,0 +1,62 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: demo-nginx + namespace: demo-app + labels: + app: demo-nginx +spec: + replicas: 2 + selector: + matchLabels: + app: demo-nginx + template: + metadata: + labels: + app: demo-nginx + annotations: + prometheus.io/scrape: "true" + prometheus.io/port: "80" + spec: + containers: + - name: nginx + image: nginx:1.25.3 # This will be updated by Jenkins pipeline + ports: + - containerPort: 80 + name: http + resources: + requests: + cpu: 100m + memory: 128Mi + limits: + cpu: 200m + memory: 256Mi + livenessProbe: + httpGet: + path: / + port: 80 + initialDelaySeconds: 10 + periodSeconds: 10 + readinessProbe: + httpGet: + path: / + port: 80 + initialDelaySeconds: 5 + periodSeconds: 5 +--- +apiVersion: v1 +kind: Service +metadata: + name: demo-nginx + namespace: demo-app + labels: + app: demo-nginx +spec: + type: ClusterIP + selector: + app: demo-nginx + ports: + - port: 80 + targetPort: 80 + protocol: TCP + name: http