apiVersion: apps/v1 kind: Deployment metadata: name: frontend namespace: expense-tracker labels: app: frontend spec: replicas: 1 selector: matchLabels: app: frontend template: metadata: labels: app: frontend spec: containers: - name: frontend image: expense-tracker-frontend:latest imagePullPolicy: IfNotPresent ports: - containerPort: 5173 resources: limits: cpu: "0.5" memory: "512Mi" requests: cpu: "0.2" memory: "256Mi" --- apiVersion: apps/v1 kind: Deployment metadata: name: backend namespace: expense-tracker labels: app: backend spec: replicas: 1 selector: matchLabels: app: backend template: metadata: labels: app: backend spec: containers: - name: backend image: expense-tracker-backend:latest imagePullPolicy: IfNotPresent ports: - containerPort: 5000 env: - name: PORT value: "5000" - name: MONGO_URI value: "mongodb://mongodb-service:27017/expense-tracker" resources: limits: cpu: "0.5" memory: "512Mi" requests: cpu: "0.2" memory: "256Mi"