Fixes in catalog-svc deployment

This commit is contained in:
PB
2025-10-21 15:58:59 +02:00
parent df63f90152
commit a6dbe760e2

View File

@@ -3,6 +3,9 @@ kind: Service
metadata:
name: catalog-svc
namespace: egommerce
annotations:
haproxy.org/check: "true"
# haproxy.org/server-ca: "egommerce/ca-root"
labels:
app: catalog-svc
spec:
@@ -11,9 +14,11 @@ spec:
app: catalog-svc
ports:
- name: catalog-svc
protocol: TCP
port: 443
nodePort: 31830
nodePort: 31820
# - name: catalog-svc-metrics
# port: 9090
# nodePort: 31811
---
apiVersion: apps/v1
kind: Deployment
@@ -22,6 +27,11 @@ metadata:
namespace: egommerce
spec:
replicas: 1
strategy:
type: RollingUpdate
rollingUpdate:
maxSurge: 1 # Number of extra pods that can be created during update
maxUnavailable: 1 # Max number of pods that can be unavailable during update
selector:
matchLabels:
app: catalog-svc
@@ -30,17 +40,18 @@ spec:
labels:
app: catalog-svc
spec:
# initContainers:
# - name: catalog-svc-init
# image: busybox:1.28
# command: [
# 'sh',
# '-c',
# '/bin/migrate'
# ]
containers:
- name: catalog-svc
image: git.ego.freeddns.org/egommerce/catalog-svc:dev
imagePullPolicy: Always
command: [
"sh"
]
args: [
"-c",
"/app"
]
env:
- name: APP_NAME
value: catalog-svc
@@ -50,20 +61,20 @@ spec:
value: /catalog
- name: API_EVENTBUS_URL
value: amqp://guest:guest@api-eventbus:5672
# - name: API_MONGODB_URL
# value: mongodb://mongodb:12345678@mongo-db:27017
- name: API_MONGODB_URL
value: mongodb://mongodb:12345678@mongo-db:27017
readinessProbe:
httpGet:
scheme: HTTPS
port: 443
port: catalog-svc
path: /health
initialDelaySeconds: 5
periodSeconds: 5
failureThreshold: 5
failureThreshold: 1
livenessProbe:
httpGet:
scheme: HTTPS
port: 443
port: catalog-svc
path: /health
initialDelaySeconds: 5
periodSeconds: 5
@@ -74,12 +85,27 @@ spec:
readOnly: true
- name: catalog-key
mountPath: /certs/catalog-svc.key
readOnly: true
- name: catalog-migrations
mountPath: /migrations
readOnly: true
resources:
limits:
cpu: "1"
memory: 512M
cpu: 100m
memory: 512Mi
requests:
cpu: 50m
memory: 256Mi
ports:
- containerPort: 443
- name: catalog-svc
containerPort: 443
# - name: catalog-svc-metrics
# image: prom/prometheus-exporter:latest
# ports:
# - containerPort: 9090
# args:
# - --web.listen-address=:9090
# - --web.telemetry-path=/metrics
volumes:
- name: catalog-cert
hostPath:
@@ -88,4 +114,8 @@ spec:
- name: catalog-key
hostPath:
path: /egommerce/stack/deploy/certs/catalog-svc/catalog-svc.key
type: File
type: File
- name: catalog-migrations
hostPath:
path: /egommerce/stack/deploy/db_migrations/catalog-svc
type: Directory