Files
2025-09-22 21:01:08 +00:00

71 lines
1.9 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: lionsdev-client
namespace: lions-apps
annotations:
deployment.kubernetes.io/environment: "production"
deployment.kubernetes.io/cluster: "k2"
deployment.kubernetes.io/domain: "lions.dev"
spec:
replicas: 3
template:
metadata:
annotations:
prometheus.io/scrape: "true"
prometheus.io/port: "8080"
prometheus.io/path: "/metrics"
deployment.kubernetes.io/environment: "production"
spec:
containers:
- name: lionsdev-client
image: registry.lions.dev/lionsdev/lionsdev-client:latest
env:
- name: QUARKUS_PROFILE
value: "prod"
- name: ENVIRONMENT
value: "production"
- name: CLUSTER_NAME
value: "k2"
- name: DOMAIN
value: "lions.dev"
- name: JAVA_OPTS
value: "-Xms512m -Xmx1024m -XX:+UseG1GC -XX:+UseStringDeduplication -XX:+OptimizeStringConcat"
resources:
requests:
memory: "512Mi"
cpu: "300m"
limits:
memory: "1Gi"
cpu: "1000m"
livenessProbe:
httpGet:
path: /health/live
port: http
scheme: HTTP
initialDelaySeconds: 60
periodSeconds: 30
timeoutSeconds: 10
failureThreshold: 3
successThreshold: 1
readinessProbe:
httpGet:
path: /health/ready
port: http
scheme: HTTP
initialDelaySeconds: 30
periodSeconds: 10
timeoutSeconds: 5
failureThreshold: 3
successThreshold: 1
startupProbe:
httpGet:
path: /health/started
port: http
scheme: HTTP
initialDelaySeconds: 30
periodSeconds: 10
timeoutSeconds: 5
failureThreshold: 60
successThreshold: 1