apiVersion: apps/v1 kind: Deployment metadata: name: web labels: app: web spec: replicas: 1 selector: matchLabels: app: web template: metadata: labels: app: web spec: containers: - name: web image: ghcr.io/OWNER/homelab-web:latest ports: - containerPort: 3000 resources: requests: memory: 128Mi cpu: 100m limits: memory: 512Mi readinessProbe: httpGet: path: / port: 3000 initialDelaySeconds: 5 periodSeconds: 10 livenessProbe: httpGet: path: / port: 3000 initialDelaySeconds: 15 periodSeconds: 20