apiVersion: apps/v1 kind: Deployment metadata: name: app-deployment spec: replicas: 1 selector: matchLabels: app: app template: metadata: labels: app: app spec: containers: - name: app image: "" ports: - containerPort: 5000 env: - name: RABBITMQ_HOST value: "" - name: RABBITMQ_PORT value: "5672" readinessProbe: httpGet: path: /health port: 5000 initialDelaySeconds: 5 periodSeconds: 10 livenessProbe: httpGet: path: /health port: 5000 initialDelaySeconds: 15 periodSeconds: 20 resources: requests: cpu: "200m" memory: "256Mi" limits: cpu: "500m" memory: "512Mi" --- apiVersion: v1 kind: Service metadata: name: app-service spec: selector: app: app ports: - protocol: TCP port: 80 targetPort: 5000 type: LoadBalancer